【おすすめ】コードは法律?現時点では不可能です!

【おすすめ】コードは法律?現時点では不可能です!

クレイジーな解説: この記事の著者、ルーカス・アベッグは、スイスと米国で修士号を取得した弁護士です。彼は数学の観点からスマートコントラクトの現状と発展の動向について議論し、現時点ではスマートコントラクトが「コードが法律」を実現するのは課題であり、急いで取り組むべきではないと指摘した。むしろ、科学の継続的な発展の過程で、実際の状況に照らして、多くの既存の問題や欠陥を徐々に解決する必要があります。さらに、この古代のプロセスにより、スマート コントラクトが徐々に改善され、企業がこのテクノロジーを採用する意欲が高まります。

翻訳: Annie_Xu

DAO の失敗後、人々は Ethereum ブロックチェーンをどのように発展させるべきか、どのようなポリシーを策定すべきかについて熱く議論し始めました。

これらには、不変性を守り続け、「コードは法律である」を最も重要なルールとして採用するかどうかが含まれます。イーサリアムのマイナーや開発者に相談して、どのような対策を講じるべきかを検討します。

しかし、スマート コントラクトで何ができるのかについてはほとんど語られていません。

しかし、私はこの質問が議論の中心であるべきであり、その答えがブロックチェーンとスマートコントラクトの開発方向を策定するための唯一の合理的な根拠であると信じています。

それでは、スマート コントラクトの機能を詳しく見てみましょう。

情報の性質

スマートコントラクトの本質的な特徴は情報処理です。

情報にはさまざまな定義がありますが、普遍的な定義はありません。しかし、情報理論は現代のコンピュータサイエンスの DNA であると言われているので、まず情報理論が情報を処理する方法を調べることで、情報理論を理解するのに役立ちます。

そのため、情報を統語情報と意味情報に分ける必要があります。前者は記号間の関係の規則であり、後者はそのような記号に与えられた意味です。しかし、それらの境界は曖昧で区別が難しい場合が多くあります。しかし、それらの間には違いが存在します。

Vitalik Buterin 氏は最近、この困難について論じた記事を書きました。

ヴィタリック・ブテリン

統語情報は分析および測定することができ、数学的証明も適用できます (シャノンとウィーバーの「コミュニケーションの数学的理論」など)。意味情報とは、人間が記号に割り当てるものです。それは人間の脳が想像できるあらゆるものを表現することができます。

意味情報を正常かつ処理可能なものにすることは困難です。コンピュータサイエンス(特に人工知能の研究者)も、意味情報をキャプチャし、自然言語などのソフトウェアで表現する際に多くの障害に直面しています。さらに悪いことに、意味情報は非常に単純な形式になることもあれば、非常に複雑な形式になることもあります。

たとえば、単純で形式的な意味情報には特許があり、すでにコンピュータ言語を使用して処理できます。 CAD ファイルから特許取得済みのガジェットを 3D プリントします。

より複雑な意味情報には「忠誠心」の法的定義が含まれますが、これは現在コンピューター サイエンスでは処理できません。そのため、人工知能の研究を大幅に改善する必要があります。


管理不足

2 種類の情報を区別する別の方法は、それらを「ドライ コード」と「ウェット コード」と名付けることです。この用語は、プログラマーの Nick Szabo 氏によって初めて造られました。

情報の両側面を尊重する必要がある理由を理解するために、DAO について話しましょう。 DAO はホームページ上で「害を与えない」ポリシー (意味情報) のみを記載しましたが、コードには反映されていませんでした (コードは基本的に構文情報のみを処理します)。

「コードは法律である」という厳格な教義を信奉する人々は、「危害を加えない」という条項がウェブサイトのホームページにのみ記載されており、コードには記載されていなかったため、拘束力がなかったため、DAO攻撃者はイーサを保持できた可能性があると主張している。そのため、彼らはフォークなしでイーサリアムブロックチェーンをサポートし続け、2つの並行したイーサリアムエコシステムを作成し、ユーザーと開発者に多大な問題をもたらします。

この断片化は、このセマンティック情報を処理するための適切な管理ツール(たとえば、全員が「危害を加えない」ルールに従うようにし、違反者に対処する方法を開発するなど)があれば発生しなかった可能性があります。


数学的証明と不変性

シャノンはコミュニケーション理論の研究を始めたとき、研究対象を統語情報の範囲に限定することに細心の注意を払いました。この方法でのみ、彼は自分の発見を数学的に証明することができた。

もし彼が意味情報に取り組んでいたら、成功することはできなかっただろう。シャノンにとって、科学の発展を進めるためには、数学的な証明方法を重視する必要がある。

スマート コントラクトを書いても科学は進歩しないので、数学的な証明方法は重要ではないと感じる人もいるかもしれません。ただし、コードにブロックチェーンが追加されると、不変性が実現されます。したがって、コードの正確さの基準は、完全に達成不可能ではないにしても、驚くほど高いレベルにまで引き上げられます。

コードは改ざんできないため、コードに抜け穴がないことを確認する必要があります。

したがって、コードの数学的証明が突然非常に重要な機能になります。

しかし、イーサリアム上でスマートコントラクトを実装するために使われるSolidityは、数学的な証明方法をサポートする言語ではありませんが、意味情報を実装したり、もっと具体的に言えば、開発者の意図を表現することができます。開発者が設計したとおり、DAO ハッカーが悪用した「再帰呼び出し」には特定の目的がありました。

どうやらコードはこの意図を捉えることができず、そのためハッカーによる The DAO 資金の盗難を防ぐことができなかったようです。

一般的に、不変性とコードの正確性は天秤の両端のようなものです。不変性を重視するほど、コードの正確性にさらに注意を払う必要があります。


検証可能なコードの必要性

スマートコントラクトのほぼ全体がブロックチェーン上で不変に実行される場合、コードの精度の点で十分な「重み」を追加することはほぼ不可能になります。

これらの発見は新しいものではない。

200 年に、Nick Szabo は形式契約言語に関する文書を書き、その中で、手続き型コンピュータ言語は魅力的かもしれないが、欠点が利点を上回ることを明らかにしました。この文書では、金融業界で使用されている既存のプログラミング言語や、正式な証明を可能にするプログラミング言語の新しい記述方法についてさえ言及されていません。

ニック・サボ

Solidity の開発者である Gavin Wood 博士も、この言語によって開発者が数学的な証明を実行できるようになると早い段階で予測していました。最新の研究では、コードを検証可能にするには Solidity を F* に変換する必要があることが証明されています。

しかし、正当性、つまりスマート コントラクト外部の参加者を必要としないという要件はまだ満たされていないことは明らかです。そして、達成するには長い時間がかかるかもしれませんし、まったく不可能な場合もあります。


テクノロジーのギャップを埋める

しかし、これはスマート コントラクトの概念が失敗した、または無意味であることを意味するものではありません。私たちは、既存のテクノロジーの制限的なアーキテクチャに直面する必要があるだけです。そして、プログラミング言語や人工知能の欠陥を回避する効果的な方法は現在のところ存在しません。

このアプローチは、伝統的な物質世界の法制度、特に「ADR」(裁判外紛争解決)と呼ばれる特定の分野に存在する可能性があります。

その目的は、2 人以上の紛争当事者に、州の公的裁判所に頼ることなく、紛争を私的に解決するための正式な手段を提供することです。独自のルールを確立し、競合管理プロセスを定義し、審判を選択できるツールを提供します。

また、現実の物質世界の制約を実装するという良い副作用もあります。これは、予測市場におけるフタルキーの概念や、仲裁人を選択するためのバックフィードの新しい価値属性など、調査する価値のある領域です。これらの仲裁ルールをスマート コントラクトに組み込むことはそれほど難しくありません。

ドメイン名を登録するときに従わなければならない仲裁ルール (ICANN の UDRP など) と同様に、スマート コントラクト サービスのすべてのユーザーがこの仲裁ルールを受け入れることに同意していることを確認してください。


正当性の達成

新しい分野を最初に古い概念を使って研究するのは奇妙に思えるかもしれません。

しかし、その支持構造をよく見ると、現在の 3D プリントオブジェクトのブラケットと同様に、それを取り外してもオブジェクトは自立することができ、何もおかしくないことがわかります。この種の調査は、いつか現実世界の法的ツールに完全に取って代わる可能性のある新しい概念や管理ツールを理解するのに役立つため、ある程度ヒューリスティックなものである可能性もあります。

冒頭で述べたことに戻ると、情報の二重性を尊重し、構文情報を処理するにはコードを使用し、意味情報を人間が処理できるように管理ツールを使用する必要があります。

スマート コントラクトはスマートでもコントラクトでもなく、単に検証可能なコードであり、スマート コントラクト固有の調停ルールや認知技術などの管理ツールと組み合わせることで、DAO で起こったことよりも混乱の少ない方法で新しいテクノロジーをテストできる可能性があります。これはスマートコントラクトの確実性を高め、企業による利用を促進する方法となるかもしれません。

少なくとも科学が「コードが法律である」段階まで発展するまでは、真に合法的な状態は達成できる。


<<:  ブルームバーグ:ブロックチェーン技術支持者がブロックチェーン業界の状況改善に向けたキャンペーンを開始

>>:  2017年のブロックチェーン予測: アイデンティティがブロックチェーンのキラーアプリになる

推薦する

世界のビットコイン採掘コストとビットコインの計算能力を1つの記事で理解する丨マイニングレポート

マイニングはビットコイン ネットワークの基本的な構成要素であり、BTC はその資産です。その重要性に...

聯正グループ丨国家統計局華東戦略協力ユニット

聯正グループと国家統計局経済ビジョン華東情報センターは戦略的パートナーとなった。双方はこれまでの長期...

デジタル通貨の波を受け止める:中国人民銀行の「正規軍」が加速

出典: ブルームバーグニュース近い将来、中国の商業銀行のATMの現金引き出しプロンプト音声が「預金者...

鉱業会社コア・サイエンティフィックは今年17億ドル以上の損失を出した。

BlockBeatsによると、11月23日、ブルームバーグは上場ビットコイン採掘会社Core Sc...

Synereo CTO が DAO から学んだ教訓について語る: 信頼の濫用を避ける方法

SynereoはDAOが適切に機能する方法を見つけ出すことに取り組んでいますシステムが完全に自動化さ...

DeFiネットワークセキュリティ状況レポート

最近、DeFiのセキュリティインシデントが頻繁に発生しています。国家ブロックチェーン脆弱性データベー...

ビットコインのスパムテストは英国の法律に違反している疑い

コインウォレットが計画していたビットコインストレステストは英国法に違反した可能性があると法律専門家が...

ビットコイン取引プラットフォームOKCoinがブロックチェーンの開発動向を分析

ビットコインコミュニティから生まれたブロックチェーン技術は、金融機関から評価されているだけでなく、世...

アナリスト:ビットコインは今年1万ドルを突破しない

ビットコインアナリストのトーン・ベイズ氏はYouTubeで共有した動画の中で、ビットコインは今年1万...

シャオ・ガン:仮想資産の取引は将来必ず起こる

ソース |テンセントファイナンス中国証券監督管理委員会の元委員長である肖剛氏は、普山フォーラムとCF...

ビットコインのハードフォークが近づいており、これは資金調達のための偽装手段であると疑われている

最近フォークがかなり多くなりました。 10月16日にイーサリアムのビザンチンフォークが起こったばかり...

Zcrashの時代は終わったのか? Zcrashの価格が50ドルに下落

クレイジーコメント: CoinMarketCap の最近の取引日を見ると、Zcash の価格は基本的...

ビットコインは2010年にハードフォークしましたか?

最近、イーサリアムのハードフォークとソフトフォークをめぐる論争により、多くの人がビットコインの初期の...

ギャビン:ヘッドファーストマイニングはDoS攻撃を防ぐ

「 head first miningファースト マイニング」を実装します。つまり、新しい 80 バ...