はてなキーワード: Powとは
言っちゃ悪いがBitcoinは、お世辞にも通貨とは言えない。
通貨と言うからには物々交換を代替できなければならないのだが、Bitcoinは明らかに物々交換を代替できていない。
日本国内にお店は無数にあるのに、Bitcoinで決済できるお店は皆無に等しい。
何故か。
1. BitcoinがPoWで、破綻が自明だからBitcoinを取り扱ってくれないのか?
2. Bitcoinの価格が不安定だからBitcoinを取り扱ってくれないのか?
理由としてそれっぽく聞こえるが、一番の障壁はいずれでもない。
お店が既にRailsベースのインターネット通販の仕組みを運営していても、そこにBitcoin決済の機能を足すのが難しすぎる。
Railsなら、たいがいの機能はgem installできる。例えば、明らかに面倒なユーザ管理機能もdeviseで一発導入できる。
しかしBitcoin決済の仕組みはgem installで導入できないのだ。
暗号通貨のコンセンサスアルゴリズムには大きく分けてPoWとPoSという二種類がある。保有するコイン数に応じて報酬を得られる確率が決まるPoSは、大量の電力を消費するPoWに比べてエコで優れていると思われがちだが、実は深刻な問題点があり、その価値は0に収束することが示せる。
暗号通貨は誰でもHF(ハードフォーク)によって複製を作ることが可能である。例えば昨年はビットコインからビットコインキャッシュを始めとする様々なHFが生まれた。元のコインを所有しているものはHF先のコインも手にすることが出来る。これは暗号通貨の世界だけを見た場合には錬金術のように見えるかも知れないが、外の世界を含めて考えてみるとマイニングによる改ざん検証能力が分散する(二つのコインを同時にマイニング出来ない)ため本質的な価値は増加していないと言える。つまり、HF前のコインの価値をA、HF後のコインの価値の和をB+Cとすると、A=B+Cが成り立つ。
一方でPoS型のコインの場合、HF後の二つのコインを同時にマイニングすることが可能であり、またそれが最も経済的に合理的である。従って、HF後の二つのコインはHF前のコインと同じ改ざん検証能力を持つことになる。つまり、HF前のコインの価値をA、HF後のコインの価値の和をB+Cとすると、A=BかつA=Cが成り立ち、HFによって価値の総和はAから2Aに変化することが分かる。ここで、A>0を仮定すると、HFを繰り返すことにより無限に価値が増え続けることになり矛盾。従ってA=0が導かれる。
今日は自身をモデルにした数々の戦争映画が作られた「ヒトミ・イトウ」と「シズカ・メタバーナ」のカップル、あの宇宙世紀のロミオとジュリエットに直接話を聞いた。
ヒトミ「れんPOW!」
シズカ「Gオン!」
ヒトミ・シズカ「「ラーブラブ!」」
突然始まりましたけど、なんですか?
ヒトミ「これは今度やる一年戦争記念館を応援する番組『連邦とジオンのラブラブレイディオ』の挨拶です」
シズカ「ラーブラブ!」
は?
ヒトミ「ええとですね、宇宙世紀の前、西暦の時代に子供向けのアニメーションに声を当てていた、声優と呼ばれる職業の方々やっていたアニラジという文化がありまして」
は、はあ。
ヒトミ「そのアニラジでは、番組独自の挨拶を作っていたんですよ」
そうですか、どうでもいいですね。
シズカ「どうでもやくないやい!」
すいません。
ヒトミ「『連邦とジオンのラブラブレイディオ』は、サイド3FMで、一年戦争を知らない子供達から、ラプラス事件を生で見た老人まで、幅広い年齢層に向けてお送りしています」
ヒトミ「地球の人たちには、日本の地方FM番組『ムラサメ研究所のムラムラしない夜はコレを聞け! 』のスポンサーでお馴染みの、スジャータさんです」
えー、スジャータ凄すぎない?
ヒトミ「スジャータさんは、仏教を通じてニュータイプ思想を解釈していて、かの第二次ネオジオン戦争では、スジャータさんがインドで開催した「ニュータイプ修行ツアー」でニュータイプに覚醒した、少女が巨大MAで活躍したって噂があるぐらい、地球にいながらも、アースノイドやニュータイプに詳しいんですよ」
本当っぽいけど嘘ですよね?
シズカ「嘘じゃないよ! あの百式とか作ったナガノ博士が「俺の嫁のクェスって子がね」って言ってたもん!」
お前その理屈だと、ベルトーチカもナガノ博士の嫁になるじゃねえか、この記事はマフティーの動乱が起こってるらしきことを最後に示唆して終わるんだから、ベルトーチカチルドレンと繋がらなくなるネタフリ辞めろや。
はい、仕切り直しです。
ヒトミ「すいません」
シズカ「ごめんね、ごめんねー」
まず、お二人が何故「宇宙世紀のロミオとジュリエット」と呼ばれているのか?
シズカ「あの映画のヒトミちゃん可愛かった! けど、本物のヒトミちゃんの方が可愛い!」
ヒトミ「もーシズカーも、本物の方が可愛いよ」
あれ、今気づきましたけど、この再現映画って設定、ジレン暗殺計画と被ってますね。
ヒトミ「あのごめんなさい、いちゃつかないのでメタネタ辞めてください」
わかりました。
では、お二人の出会いについて教えてください。
ヒトミ「えーっと、83年の11月のことです」
えーっと、あれですねデラーズ紛争と呼ばれる、ジオン軍の残党がコンペイトウで行われていた観艦式を襲撃した戦闘。
シズカ「シズカもでーす!」
えー! そうなんですか? 映画だとお二人の出会いはグリプス戦役だと描写されていたんですが?
ヒトミ「あれ、地球だとまだあのガンダムの話って禁句なんですか?」
シズカ「持たず、作らず、持ち込ませず」
ガンダム? ちょっとよくわからないですが、その戦争でお二人は出会うんですよね。
ヒトミ「はい、私は観艦式の護衛として、ジム・ガードカスタムに搭乗していました。索敵任務中でした」
ええと、モビルスーツの名前が色々出ましたが、ジム・ガードカスタムは、ジムのカスタマイズ機ですよね?
ヒトミ「そうですね、当時も色々とジムのカスタマイズ機は生産されてたんですが、私みたいなのに回ってくるのは、一年戦争当時の残り物でした。
ガードカスタムという名の通り、体が隠れるぐらいの大きいシールドが特徴的ですね」
それは、やはり女性という立場から、そのような被弾しても問題ない丈夫なジムを振られた?
ヒトミ「いやー、関係ないでしょ。さっきのニュータイプの女の子の話じゃないけど、モビルスーツの操作技術と性差は関係ないと思いますよ」
は?
ヒトミ「ごめんなさい」
シズカ「ごめんちゃい」
で、シズカさんが乗っていたのが、ドガッシャ。
シズカ「ドガー! シャア!」
どんなモビルスーツなんですか?
シズカ「ハンマー!」
ヒトミ「ガッシャっていう、水中専用MSを宇宙対応したものなんだよね」
シズカ「そなの?」
それで、連邦軍とジオン残党という、敵同士の関係がお二人のファーストインプレッションだったんですね。
具体的にはそれぞれどう感じました? よく戦争映画では「このプレッシャー…… あいつか?」みたいな、やり取りが描かれますが。
ヒトミ「戦闘中のことは覚えてません」
シズカ「おなじくー」
えー。
シズカ「おなじくー」
それもそうですね。
そして、その戦闘でシズカさんを鹵獲したヒトミさん、お二人の恋はそれから始まるんですよね。
ヒトミ「可愛かったから?」
シズカ「ぐへへー、かわいいーって言われたー」
顔が?
ヒトミ「顔がですね」
シズカ「ぐへへー、顔かわいいー」
ただその、シズカさんは所謂デザインベビーで、いわば作られた美なわけですよね。
その点や、そういうった少女を戦争の道具に使うジオンへの嫌悪感などはなかったんですか?
ヒトミ「ないなあ」
そういうもんですか?
ヒトミ「そういうもんでしょ。デザインベビーっていう、生命に人の手が入る事への嫌悪感とか言い出したら、そもそもこうして地球から離れて宇宙で暮らす事自体おかしいでしょ」
うーむ。
ヒトミ「所謂『ありのまま』とか『自然が良い』みたいな思想はアースノイドだけじゃなく、スペースノイドの人にもいます。
ただそれって、アースノイドとかスペースノイドとか関係なく、地球を知ってる人の意見なんですよね」
知っているとは?
ヒトミ「ようするに、地球にお世話してもらってた人ってことかなあ」
ヒトミ「酸素であるとか、水であるとか、そういうものをお世話してもらってるのは事実でしょ。宇宙じゃ全部自分でやらないと」
シズカ「食べ物もねー」
ああ、なるほど。
つまり、アースノイドよりもスペースノイドの方が優れていると?
ヒトミ「それはないでしょ。お世話してもらえるならお世話してもらえばいい、苦労しないにこしたことはないよ」
シズカ「私もヒトミちゃんにお世話してもらってるー」
ヒトミ「うん、それといっしょで、役割分担が違うだけなんですよね。アースノイドにはアースノイドの、スペースノイドにはスペースノイドの長所と短所があるんですから」
でも、ジオンはスペースノイドの方が優位だと掲げていましたよね。
ヒトミ「私は思想家でも政治家でもなくて、ただのジオンの軍人と結婚した連邦の軍人で、しかももう軍を辞めてて、責任を追わなくていい立場だから、好きに言っちゃうけど、
例えば、ハマーンカーンがアクシズで暗黒の世界に居るのが嫌だったのは、彼女がアクシズで暮らし始めたのが、自分の選択じゃないからだと、思うんだよね」
それは、棄民政策でスペースコロニーという宇宙での暮らしを強制された、初期の宇宙移民たち、つまりジオンズムダイクンにも通じると?
ヒトミ「そうだね。自分の環境が変化したとき、それが自分の選択によるものじゃないとき、人はその変化に反発消化しないといけないんだよ」
変化に反発?
ヒトミ「そう、変化。サイド3で政治家の娘として暮らしていたが、突如アクシズで寒い宇宙に放り出されたハマーンカーンも、首総の息子であったために内紛に巻き込まれたキャスバルも、それが受け入れられない変化だから反発したんだと、私は思ってる」
シズカ「ミネバちゃん」
ミネバ? 確かにザビ家の遺児でありながら、先の戦争で彼女はネオジオン側についていなかったようですね。
ヒトミ「そう、それは彼女が物心ついたころから、あの立場だったからじゃないかなあ。彼女にとって、ハマーンが耐えられない暗黒の世界は、日常だったんだよ」
なんとなくわかってきました。
ヒトミ「宇宙世紀になって、人が宇宙で住み始めてもう100年です。
こうして私たちみたいな『女同士のカップル』が異常だ、マイノリティだ、と騒がれていたんです」
なぜ? 今じゃあ至って普通のことですよね?
ヒトミ「ね、何故? って思うでしょ」
シズカ「ふつうなのにねー」
ヒトミ「それは、人間が生殖以外の目的を持っても良いぐらい豊になったからかもしれないし、科学の進歩により同姓でも子供が作られるようになったからもしれないし、他者への寛容が進化したからかもしれないし、その逆に無関心なだけかもしれないし」
ヒトミ「どんどんコロニーが広がって行って、いつか地球のことを知りもしない子供たちが増えて、もう別の太陽系で暮らすようになったら、
きっと、また別の理由を見つけて争いが始まるんじゃないかなあ」
争い自体は無くならないと、思っているわけですね。
ヒトミ「理屈は何にもでもくっつくからね、女同士の恋愛が異端であることも、普通であることも、どっちにも理屈はくっつく。正しいか正しくないかは別として。
事実、こうしてサイド3では戦争が終わってウン十年を祝ってるのに、
地球じゃ特権階級をもつ政治家を粛正しようと、マフティーなんてテロリストが暴れてる。
そして、何年先になるかはわからないけど、きっとまた独立を掲げるコロニーは出てくる。
もちろん中には、もう地球を見捨てて、コロニーだけで暮らして行く人たちも出てくる。
もうそれすらも嫌になって、別の太陽系を目指す人も居るんだと思う。
でね、私はそんな苦労を、レコンギスタし続けることを、辞められないんです」
シズカ「辞めたくないよねー」
それは何故?
ヒトミ「地球って重力があるから、オッパイが垂れるんですって」
シズカ「ヒトミちゃんはオッパイ大きいから、重力の影響も大きい。シズカは小さいから良いけど、ヒトミちゃんは死活問題。40代特有の肉の付きやすさもあるし」
ヤックデカルチャー!
シズカ「メタいよー」
一年戦争という、人類の種としての存続が危ぶまれるような戦争を経て、人間がどう変わっていくのか、どこが変わらなくてもよいのか。
そんな「人らしさ」を強く感じられるインタビューだったと思います。
それじゃあ、最後に何かあればどうぞ。
ヒトミ「えー『連邦とジオンのラブラブレイディオ』以外にもラジオを中心に活動しています。詳しくは、Twitterを見てください」
はてなブックマーク - 新井俊一のソフトウェアビジネスブログ: 今話題のブロックチェーンとは何なんだ? 部外者の技術者として考察してみる。
はてなブックマーク - イーサリアム共同創業者Vitalik Buterinが語る、ブロックチェインの真の価値 | ビットコインニュースのBTCN
ビットコインがブロックチェーンより重要な理由 | TechCrunch Japan
「ブロックチェーン技術は、蒸気機関や燃焼機関と同様に扱われるべき世紀の発明であり、金融界どころか、その外までをも変貌させてしまう可能性を秘めている。」
ブロックチェーンというのは、ブロックチェーン+Pow+トークンによる経済インセンティブ、この3つがセットになっているのが決定的に重要。10;対検閲性、対改ざん性、非中央集権は、その3つがあって始めて達成される。— 佐藤ヒロシ(※旧大石哲之) (@tyk97) 2015, 12月 22
ロシアの政治家でIT起業家でもあるニコライ・ニキフォロフはブロックチェーンテクノロジーに注目
http://itpro.nikkeibp.co.jp/article/COLUMN/20071031/286012/?ST=selfup&P=2
class Obj{ HashMap<String,Double> v = new HashMap<>(); public double distance(Obj o){ double s = 0; for(String k:v.keySet()){ s += (o.v.containsKey(k))?(Math.pow(o.v.get(k)-v.get(k),2)):(0); } if(s == 0)return 0; return Math.sqrt(s); } } Obj p1 = new Obj(); Obj p2 = new Obj(); p1.v.put("X",1.0); p1.v.put("Y",2.0); p1.v.put("Z",3.0); p2.v.put("X",3.0); p2.v.put("Y",4.0); p2.v.put("Z",5.0); System.out.println(p1.distance(p2));
ううううつくしい!
そして、その前提として、グローバルなデータ構造であるブロックチェインがある
不正行為を監視したいだけであれば、全世界の取引を一意な順序で並べる必要はなく、各コインについて取引系列が一意に定まればよい
不正の監視とは何か?と問われたときにこの主張は崩壊しないか?
具体的には不正の監視とは「常にチェーンが伸び続けていることを前提として、一番長いチェーンが不正の無いチェーンである」ということをやっているのだから。
もし各コインについてそれを行うならば、攻撃者は単独のコインチェーンに狙いを絞ってPOWを行い、偽のチェーンを正しいものとすり替えてしまう攻撃ができる。
正規の教育を受けていない中卒で、この内容はトンデモっぽいから詳しい人突っ込みよろしく。
区間 [0, 2PI] において、任意の a を x の係数とした sin ax は+1と-1の間の値をとる周期 a の正弦波の関数である事は周知の通りだが、例えば a を無限大にまで極限させてみるとどうなるだろうか。
具体的には、上述の例に於いて lim_[a → #N] の極限の条件を付け加えるのである。
ただし N は自然数全体の集合で、 #S は集合 S の濃度を示すとする。
適当な b (0 ≦ b ≦ 2PI) を選び、 sin b と同じ値が sin ax 中にいくつ現れるかを数えてみる。
[0, 2PI] sin ax (a in N) で sin b と一致する値をとる場所はsinの導関数が極大あるいは極小になる PI/4 と 3PI/4 であれば a 個、そうでない場合は 2a 個である。
lim_[a → #N] では区間 [0, 2PI] 内でその個数は #N と同じ値になる。
周期関数が有界な区間の中に可算無限回敷き詰められているのだから、これを面だと主張しても良さそうに思える。
実際、 lim_[a → #N] sin ax で x を適当な実数とすると、関数の値は [+1, -1] の範囲で特定不可ではあるが、任意に選んだ c (-1 ≦ c ≦ +1) というのは確かに存在する。
今日は体調が優れずこれ以上考えが及ばなかったのでここまでにしておくが、
など、考える余地はまだありそうだ。
また、この記事自体既存の考えに重複するものかもしれない。その場合は、無学な私にどの分野と被るかを具体的に教えてくれるとありがたい。
一部のはてな記法
gcdは最大公約数
pow(a,b)はaのb乗
mod(a,b)はaをbで割ったときの余り
{1,2,…,N-1}から適当にgcd(a,N)=1となるaを取る
aのNを法とした位数rを求める
aのNを法とした位数rを求めるには
としてf(x+kr)=f(x)となるrを求める(kは任意の自然数?)
rが偶数になるまでaを取るとこからやり直す
p=gcd(pow(a,r/2)+1,N)
q=gcd(pow(a,r/2)-1,N)
p,qのいずれかがNでなければそれらが求めたい因数
らしい
で、rを求めるところがイマのコンピュータだと大変で、
http://journal.mycom.co.jp/articles/2007/05/07/mix02/001.html
とのことなのでちょっと実験してみました。
まず、用意するのは以下の円周率を求めるルーチン。ベンチマーク用にループ回数を固定してあります。JavaScriptでは若干変更があります。
double pi() { double pi, ppi; int k = 0; float ek = 0.0; while (k < 1000000) { ppi = pi; ek = 8.0*k; pi += (4/(ek+1) - 2/(ek+4) - 1/(ek+5) - 1/(ek+6)) / pow(16.0, k); k++; } return pi; }
そんでもって次の環境で処理時間を計ります。
結果は以下の通り。
ブラウザとか | 平均処理時間 [秒] | Cと比べて何倍かかったか |
---|---|---|
C | 0.28 | (1.0) |
Safari | 8.39 | 30 |
Camino | 6.45 | 23 |
Firefox | 10.34 | 37 |
Opera | 3.31 | 11.8 |
WebKit | 3.18 | 11.4 |
あれぇー? てことはSilverlightってCより8倍以上速いじゃん!!
ktkr!!!!
wktkして待ちましょー
http://anond.hatelabo.jp/20070221005448
for (int k = 0; k < 9; k++) { if (ans[i] == ans[k]) { lans += ans[i]*(pow(10, (8-k))); break; } }
意図って、こゅこと?