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

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

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

翻訳: 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年のブロックチェーン予測: アイデンティティがブロックチェーンのキラーアプリになる

推薦する

門頭溝事件の詳細を振り返る記事

著者: 陳暁平制作:オストリッチブロックチェーン暗号通貨市場における取引所の盗難事件として最もよく知...

10の証券取引所と商品取引所がブロックチェーン技術を検討

宝蔵時報の論評:「銀行がブロックチェーンを歓迎する」という発言は、ブロックチェーン技術分野で活発に活...

ビットコインマイニングにより前例のないグラフィックカード不足が発生、Nvidiaは購入を2枚までに制限

ここ数週間、ハイエンド GPU は海外のほぼすべての主要小売店で在庫切れになっており、ハイエンド グ...

世界をリードする金融イノベーション企業R3がブロックチェーン協力のるつぼとなった経緯

R3 の CTO である Richard G. Brown 氏はブログ記事で、ブロックチェーン技術を...

Filecoinネットワークの実効計算能力は10.376EiBです

Filfox ブラウザのデータによると、Filecoin ネットワークの現在のブロックの高さは 10...

法定通貨は国民の支持を失い、複数の要因によりビットコインは2017年の「グレースワン」となる

Dagens Næringslivニュースネットワークが最近公開した記事では、日本の有名な投資銀行で...

Zcash Blossom はマイニングアルゴリズムを変更し、ASIC と GPU の共存を可能にする

Zcash 公式サイトのコミュニティ フォーラムでは、Sapling がエコシステムの採用に積極的に...

オーバーストックは12月に初のブロックチェーン株を発行することを正式に発表した。

オンライン小売大手オーバーストックは、12月に同社のブロックチェーンベースの株式の取引を開始すると発...

中央集権型取引所の BTC 残高が減少し続けているのはなぜですか?

価格が2017年以来初めて18,000ドルを超えたことで、BTCはこれまでの最高値を更新する勢いを見...

暗号資産の長期保有者数とネットワーク全体の計算能力はともに過去最高に達した

2月21日のBTC.COMデータによると、ビットコインとイーサリアムのネットワーク全体の計算能力はと...

ハイテク大手の広告禁止がデジタル通貨の人気に与える影響

Facebookに続き、Googleも2018年6月から自社のプラットフォーム上ですべてのデジタル通...

アルゼンチン議員、政府に仮想通貨マイニングに関する政策措置を要請

Cryptonews が Parlamentario を引用して伝えたところによると、急進市民連合 ...

「ドクター・ドゥーム」ルービニ氏:ビットコインの巨大なバブルは崩壊寸前

出典: Cailianshe著者: 周玲財聯新聞(上海、周玲編集長)は、ビットコインの価格が歴史的な...

2016 年の金融ブロックチェーン: 流行語からスローガンへ

ファルザム・エサニ氏は、時価総額でアフリカ最大の銀行であるファーストランド・グループのブロックチェー...

元ビットコイン保険ブローカーがセキュリティ詐欺で告発される

1年前、ビットコイン業界はまだ初期段階にあり、プラットフォームはユーザーの資金を適切に保護することが...