The Coffee Times

シゴト・英語・テクノロジー・人生の楽しみ方を発信してます

Parityバグ、Web3の見解アップデート

Parityのバグの問題について資金が凍結されたWeb3 Foundationのアップデートを翻訳しています。

 

medium.com

 

11月8日、EthereumのカンファレンスDevcon3のあとに、Parityのマルチシグウォレットのライブラリに脆弱性が見つかり、悪意のなかった人がコントラクトコードを潰し、Web3 Foundationが主に使っていたウォレットが操作できなくなりました。資金は奪われていませんが、送金などの操作が一切できない状態です。

 

この結果、Web3 FoundationがICOで集めたうちの 306,276 ETHがオフラインのマルチシグウォレットに凍結されている状態です。

 

現状について

今時点で、Web3Foundationは $45Mのフィアットと、BTCがあります。一部は法律や会計などの必要資金にあてられますが、それでもPolkadotを開発していくのに十分な資金が残っています。

このレベルの資金であれば、元々の技術思想、開発予定で継続していけるのは間違いないといえます。

そして今時点で、遅らせたり、開発やデプロイを他の方法に変えるなどという必要もありません。

さらにこの資金はただ単にPolkadotを開発するだけでなく、コミュニティを形成し、ミートアップやカンファレンス・ハッカソンを行うのに十分な金額です。

 

多額の援助を得たため、トラブルが起きる前より少ないですが、Polkadot以外にもWeb33やクリプト経済に使うことも可能です。

これらはWeb3のミッションの重要な部分と考えますが、もちろんPolkadotのメインのプロダクトではなく、Web3に余裕が出るまでは二の次のことです。

もしブロックされた資金が使えるようになれば、本来の用途に使う予定です。

つまりPolkadotのコアプロトコルではないR&Dに対してのサポートです(

Whisper, Swarmや他のツールやプログラミング言語、学術研究など)。

ブロックされた資金がこれらのプロジェクトの支援に使われ、経済圏によって良い影響を与えられることを望んでいます。

 

ブロック解除への技術的解決策

Vitalikによって提出されたEIP156(Ethereum Improvement Proposal)は、このブロック解除の1つの解決策になりそうではありますが、Web3 Foundationの資金を開放するには少し不十分です。しかし、十分な解決策となるような努力が、EIP156と同様の趣旨の技術的提案の元、行われています。

資金がもどり、Ethereumのプロトコルの技術改善によっても良いwinwinな状況になることを望んでいます。

 

Parityのマルチシグウォレット利用の決定について

Web3は、Parityのマルチシグを軽い気持ちで扱うとは決めていません。MistやConsensys/Gnosisウォレットと比べた結果、以下の3点でParityを選んでいました。

1.サポート、2.セキュリティ、3.コールドウォレットの統合です。

 

1.サポートに関しては、Polkadotのクラウドセールで働いてる数名はベルリンに住んでいます。Parityも、色々なところに場所を構えていますが、ベルリンがベースです。

フェイスtoフェイスのテクニカルサポートは、単なるサポートだけでなく、設定オペレーション中に様々な対応が期待できる、利用することができました。

 

2.セキュリティについては、Parityは数ヶ月前にかなり大規模な問題を起こしています。

当時は、以下の状況から我々はセキュアだと判断しました。「arityすべてのコア開発者が直したコードをレビューし、さらにEthereumのセキュリティ組織にもレビューされ、そして何人かが問題について説明するためにコードを分解・解説した記事を書いていました。」

こんな状況から、深刻なバグはもう無いだろうと信じていましたが、それが間違いでした。

 

3.コールドウォレット統合については、署名をセキュアに使いたかったためです。Parityウォレットは、マルチシグのトランザクションにおいて、ネットワークから物理的に隔離された(エアギャップ)のコールドウォレットを提供するもので、当時調べたときにはParityのみがその特徴を有するウォレットでした。 

 

今後について

ParityはPolkadotの救済にコミットし続けます。

我々は、資金を解放するためのいろいろな選択肢を試していきます。コミュニティのサポートが必要になると理解しています。今後もフィードバックや質問を受け付けています。

法定通貨 vs 暗号通貨 (コスト面)

Bitcoinは最近、最高値(いわゆるAll Time High=ATH)を更新し続け、Ethereumも既存ビジネスの仕組みをDisruptしようと日々存在感を増し続けています。

 

暗号通貨は、Iot時代には欠かせないし、個人のクリエイティブにお金をもたらすものと思っています。そこでコストについて考察しているブログ記事の意訳をしました。

クリプトのコストを見るために、まず既存のお金のシステムとそのコストについて知る必要があります。これからトランザクションのコストと、インフレーションのコストの2つの観点から、既存のお金と暗号通貨(フィアットとクリプト)を比べていきましょう。

 

トランザクションコスト

2015年においてキャッシュの使用は、2.35兆USドル(日本円にして235兆円)なのに対し、小切手や、クレジット/デビットカードACH transferは、178兆ドル(日本円にして1.78京円)でした。それらをまとめたのが以下の図です。(画像:Federal reserve

f:id:CoffeeTimes:20171111203950p:plain

 

トランザクションの数はクレジットカードなどのノンキャッシュが圧倒的ですが、価値に換算すると一番小さいのがわかります。まずお金のコストを話すために、クレジットカードの支払いについて見ていきます。どのように動作し、コストがどうなっているのか見てみましょう。

 

クレジットカード

トランザクションごとに、クレジットカード会社に2-3%のコストがかかると言われていて、クリプトはそれを変えると言われてますが、実際この2-3%はどこにいっているのでしょうか。

一般的にクレジットカードを使うと、5つの登場人物(役割)がでてきます。

f:id:CoffeeTimes:20171111204445p:plain

画像

 

Consumer、Merchant、Issuer、Acquirer、Switchの5つです。

このConsumerは物やサービスを購入する人で、それを提供するのがMerchant(お店とか)です。

そしてそのトランザクションを、Issuer、Acquirer、Switchが手助けします。

Issuerはクレジットカード会社・銀行のことで、Consumerはそれらの会社からクレジットカードを受け取ります。

Acquirerは、店などがクレジットカード受付するために使う機関(加盟店契約会社)で、StripeやSquare、Paypalなどがあります。日本ではIssuerがその役割を兼ねていることも少なくないそうです。

そして最後にSwitchですが、これはVisaやMastercardなどのIssuerやAcquirerと共同してトランザクションを完了させる役割があります。

ここでSwitchは仲介者の役割を果たし、「Consumer / Issuer」と、「Merchant / Acquirer」をつなぎます。

これによって、「クレジットカード利用者」と、「それを受け付けるお店」の2者間に関係性がなくてもトランザクションができるようになります。(むしろ、スイッチ(VisaやMastercar)をそれぞれが信頼する必要があります。)

ここで一般的なコストは一体何で、手数料はどこへ支払われるでしょうか。

 

f:id:CoffeeTimes:20171111205126p:plain

 

Consumer(自分らのようなカード利用者)が何かのサービスのためにMerchant(お店)に100ドル支払ったとします。

するとお店は、2%の手数料と$0.24のトランザクションチャージを支払う必要があります。そしてお店には$97.76が手元に残ります。

この$2.24は、Issuer(カード会社)、Acquirer(加盟店契約会社)、そしてSwitch(Visaやマスターカード)に山分けされます。上の写真の様な感じです。

トランザクション手数料の大半が、IssuerやAcquirerによって保持され、だいたい0.1%だけがVisaやMastercardなどのSwitchのもとへいっているのが分かります。

クレジットカード会社(Issuer)に払われた手数料(ここでいうと$1.80)は、詐欺防止などのためにも使われますが(~$0.12)、大半は、広告などのあまり価値の高いとは言えない付加価値サービスに使われます。また詐欺のコストや支払い取り消しのコストなどの追加のコストも、Merchantが支払います。(~$0.29)

 

 

Automated Clearing House(小口決済システム)

ACHと言われる小口決済システムの支払いは、235億回ほどのトランザクション数ですが、145兆ドルもの価値になります。ACH支払いは、電子上でお金をやり取りする方法として、これまでは最も効率的と言われています。

平均のコストは$0.27で、プロセスに2-3日の営業日がかかります。

さらに、ここで面白いのは、平均$6,193ドルが送金のためロックされているため、ACHトランザクションの価値およびコストは、思っているよりも高いということです。

もしお金の時間的価値が年5%だとして、3日間ロックされているとした場合、平均コストはトランザクションあたり$1.69にもなります。

(時間的価値とは、同じお金でも今日のお金のほうが、明日のお金よりも価値があるよいう考え方。その理由や解説はこちらのブログが参考になります。

平均のコスト($0.27)と、時間によって失うコスト($1.69)を足すと、ACHのコストは$1.96といえます。

 

Bitcoin

次はクリプトを代表してビットコインを見てみましょう。コストはいくらでしょうか。Bitcointicker.coからとってきたチャートが下にあり、あるブロックナンバーで承認されるためのトランザクションあたりのコストを示しています。シンプルなビットコイントランザクションのサイズは250byteほどなので、トランザクションコストは約0.000625BTC(~$4.5)くらいといえます。

f:id:CoffeeTimes:20171111210108p:plain

参考:Bitcoin Network Statistics

 

Ethereum

それではEthereumはどうでしょうか。Ethereumのネットワークは、より速くトランザクションを実行できるため、コストはビットコインよりも低くなります。現在は2ブロックの承認のコストは、1gwei($0.007)あたりと言えます。

 

f:id:CoffeeTimes:20171111210143p:plain

参考:ETH Gas Station | Consumer oriented metrics for the Ethereum gas market

 

 

トランザクションコストのまとめ

これまでの金融サービスではリアルタイムの送金方法はありませんでした。クレジットカードは数秒で記録されますが、トランザクションが承認・終了までは数日必要です。

一番はやい方法であるwire transferも24時間ほどでできますが、上にあげたものよりもコストが高いやり方になります。さらにクリプトは仲介者がいません。

 

f:id:CoffeeTimes:20171111210341p:plain

画像

 

ビットコインは、小切手よりも優れているけれど、ACH(お金の時間的価値ふくみ)よりは少しコストが高くなっています。しかし、ACHで送金するお金が大きい場合は、Bitcoinのほうがコスト的に優れているといえます。さらに、ビットコインは、$200以上の支払いのときは、クレジットカードよりも安くすむ方法といえます。

Ethereumはさらに安い方法かつ速い送金手段です。ビットコインほどは流動性は今はありませんが、今後流動性がさらに高くなり、より便利になると想像しています。

 

インフレコスト

その他のコストとして、インフレーションのコストを考えてみましょう。

お金の供給が増えてインフレすることによって、お金の価値が下がるという内在的なコストがあります。以下は、USドル、ビットコインイーサリアムの「インフレレート」

を示すグラフです。

 

f:id:CoffeeTimes:20171111210509p:plain

画像

 

現在、USドルのインフレレードは2.0%、Bitcoinが4.0%、Ethereumが7.8%となっています。ビットコインのマネタリーポリシー(政府でいうところの金融政策)はプロトコルとして決まっています。(供給量・時期がきまっている)

したがって、21Mのビットコインがマイニングされるまでの将来のインフレレートが分かります。これを見ると、ビットコインは2020年の6月には、1.7%までレートが落ち、USドルの過去最高3.2%と随分レートの幅が出ることになるとわかります。

Ethereumのマネタリーポリシーは、コミュニティのコンセンサスによって少し不明確ですが、Proof-of-stakeの移行あとは、インフレレート0.5%を目指すそうです。

従って、今日では、USドルがインフレコストにおいては勝っていますが、2.5年後にはビットコインもEhtereumも、USドルよりもインフレレートが低くなり、ホールドもしくは使用のコストが安くなると言えます。

 

最後に

この分析では、2つのコスト(トランザクションコスト・インフレコスト)について見ていますが、その他にも、詐欺や将来の価値、ボラティリティといったコストがあります。

ここでの結論としては、ビットコインやEthereumはこれまでの手法よりもトランザクションコストが安いということです。そしてUSドルは現在、2%と最も低いインフレレートで高いときでも3.2%でしたが、クリプトは将来それらよりもずっとインフレレートが低くなります。

2年以内に、トランザクションコストもインフレコストも、クリプトのほうが有利になるので、盛り上がってはきたクリプトですが、実はまだこれからなのです。

Ethereumはどのように動いているのか

最近では主要なメディアEthereumが出るようになってきました。Ethereumを聞いたことがあってもよくわからんという人が多いと思います。

また、AmazonがEthereumの名前のついたドメイン名を取得したというニュースも、なぜかBitcoinのイラストが表紙になってしまうのが現状です。理由は、EthereumよりBitcoinのほうが大衆の関心を掴みやすいからでしょう。

そんなEhereumですが、2018年は大手メディアが解説をし始めたり、解説本が出たりとする年になるでしょう。2017年のビットコインと同じように時代を飾ると予想しています。そんな時期にEthereumについて知っていたほうがいい!ということでこのポストを書きました。

基本はこちらのブログポストEthereumのイエローペーパーを翻訳・解説しながら仕組みにせまっていきます。図も同ブログポストとホワイトペーパーから引用しています。

テクニカルレベルでEthereumがどう機能するのかを説明します。興味のない人も、技術的なことが少し分かる、ことになることを望んでいます。

途中の構造のところで難しいと感じる部分があるかもしれませんが、雰囲気で読み進めて、ガスやトランザクションなど馴染みのあるところまで読んで全体像を掴んでみましょう。

続きを読む