卡尔达诺设计原理
導入
仮想通貨の設計を改善し、次のことに取り組むための長期的な視点
合理的で安全なユーザーエクスペリエンスを備えたモバイルデバイス
●
関係者を仮想通貨の運用と保守に近づける
●
同じ台帳で複数の資産を説明する必要性を認識する
●
より適切に準拠するために、オプションのメタデータを含めるためにトランザクションを抽象化します。
レガシーシステムのニーズ
●
理にかなった機能を採用することで、1,000 近くのアルトコインから学ぶ
●
インターネット エンジニアリング タスク フォースからインスピレーションを得た標準主導のプロセスを採用します。
最終的なプロトコル設計をロックダウンするための専用の基盤
●
コマースのソーシャル要素を探る
●
規制当局が貿易と相互作用するための健全な妥協点を見つける
Bitcoin から継承されたいくつかの核となる原則が損なわれています
この構造化されていない一連のアイデアから、Cardano に取り組んでいるプリンシパルは、両方の研究を開始しました。
暗号通貨の文献を参照し、抽象化のツールセットを構築します。この研究の成果は、
IOHK の広範な論文ライブラリ、この最近のスクリプトなどの多数の調査結果
言語の概要、スマート コントラクトのオントロジー、および Scorex プロジェクトについて説明します。レッスン
譲った の 感謝 のために の 暗号通貨 業界の 珍しい そして で 回
逆効果な成長。
まず、TCP/IP などの成功したプロトコルとは異なり、設計には階層化がほとんどありません。
暗号通貨。周囲の合意についての単一の概念を維持したいという願望がありました。
意味があるかどうかに関係なく、事実と出来事が単一の台帳に記録されます。
たとえば、Ethereum は、
しかし、システムを破壊する可能性があるという些細な懸念に悩まされています。
価値の保存として機能する能力。全員のプログラムは一級市民であるべきか
その経済的価値、維持コスト、規制上の影響とは無関係でしょうか?
第二に、主流の暗号研究における以前の結果はほとんど評価されていません。のために
たとえば、Bitshares の委任された Proof of Stake では、ランダムなデータを簡単かつ確実に生成できた可能性があります。
保証された出力配信を伴うコイントスを使用した数字の計算。これは、古くから知られている技術です。
1980 年代 (Rabin と Ben-Or による独創的な論文を参照)。
第三に、ほとんどのアルトコイン(Tezos などのいくつかの注目すべき例外を除く)は、
今後のアップデートのための宿泊施設。ソフト フォークまたはハード フォークを適切にプッシュする能力は極めて重要です
あらゆる暗号通貨の長期的な成功につながります。
当然のこととして、企業ユーザーは何百万ドル相当のリソースを投入することはできません。
ロードマップとその背後にある主体が一時的、つまらない、または過激化したプロトコル。そこに
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 3/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
ビジョンを中心に社会的合意を形成できる効率的なプロセスである必要がある
基礎となるプロトコルを進化させます。このプロセスが非常に面倒な場合は、断片化が発生します。
コミュニティを分断する可能性があります。
最後に、 お金 です 結局のところ ある 社会的 現象。 匿名化への取り組みの中で、
中抜きの中心人物であるBitcoinとその同時代人もまた、
商取引における安定したアイデンティティ、メタデータ、評判。これらのデータを追加すると
一元化されたソリューションにより、監査可能性、グローバルな可用性、不変性が排除されます。
これが blockchain を使用するポイントです。
SWIFT、FIX、ACH で構成される従来の金融システムには、
トランザクションメタデータ。アカウント間でどれだけの価値が移動したかを知るだけでは十分ではありません。
規制では、関係者の帰属、コンプライアンス情報、報告が必要になることがよくあります。
不審な活動、その他の記録やアクション。場合によっては、メタデータはさらに多くなります。
取引よりも重要です。
したがって、メタデータの操作は次のような有害な可能性があると推測するのが合理的と思われます。
通貨の偽造や取引履歴の書き換え。俳優に便宜を図らない
これらのフィールドを自発的に含めたいと考えている人は、主流の採用に逆効果であるように思われます
そして消費者保護。
滞在の終わり
私たちの暗号通貨空間の原則に基づいた探求の集合体は、次の 2 つのコレクションです。
プロトコル。それぞれ、安全性が証明されている Proof-of-Stake [1][2] ベースの暗号通貨は、
Cardano 決済層 (CSL) と Cardano 計算層と呼ばれる一連のプロトコル
(CCL)。
私たちの設計の重点は、暗号通貨の社会的側面に対応し、レイヤーを構築することです。
価値の会計処理を複雑な計算から分離することで、次のようなニーズに対応します。
規制当局は、いくつかの不変の原則の範囲内にあります。さらに、賢明な場合には、
1 私たちはピアレビューを通じて提案されたプロトコルを精査し、コードを正式なものと照合しようとします。
仕様。
1 リストについては規制セクションを参照 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 4/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
ステークの証明
暗号通貨にプルーフ・オブ・ステークを使用することは、設計上の選択として激しく議論されていますが、
安全な投票を導入するメカニズムを追加し、より多くの拡張能力を備え、より多くの機能を許可します。
珍しいインセンティブ制度があるため、私たちはそれを採用することにしました。
私たちのプルーフ・オブ・ステークプロトコルはウロボロスと呼ばれ、非常に優れた技術者によって設計されました。
アジェロス教授率いる 5 つの学術機関からの才能豊かな暗号学者チーム
2 エディンバラ大学のキアイアス氏。安全性が証明されているだけでなく、それがもたらす核となるイノベーション
厳密な暗号モデルを使用することは、モジュール式で柔軟な設計であり、
機能を強化するために多くのプロトコルを構成します。
このモジュール性により、委任、サイドチェーン、サブスクライブ可能なチェックポイントなどの機能が可能になります。
ライトクライアント向けのより優れたデータ構造、さまざまな形式の乱数生成、さらには
同期の前提が異なります。ネットワークが数千から発展するにつれて、
数百万、さらには数十億のユーザーにとって、そのコンセンサスアルゴリズムの要件もまた、
変化します。したがって、これらの変化に対応できる十分な柔軟性を備えていることが重要です。
将来性のある暗号通貨の中心部。
お金の社会的要素
暗号通貨は、お金の社会的要素の代表的な例です。制限する場合
テクノロジーのみを分析した場合、Bitcoin と Litecoin の間にはほとんど違いはなく、
Ethereum と Ethereum Classic の間ではそれほど違いはありません。ただし、Litecoin と Ethereum は両方ともクラシックです
大きな時価総額と堅牢でダイナミックなコミュニティ、そして独自のコミュニティを維持する
社会的義務。
暗号通貨の価値の大部分はそのコミュニティに由来していると主張できます。
通貨の使用方法、通貨の進化への関与のレベル。さらなる発展
Dash のような通貨は、システムをプロトコルに直接統合して、
開発と資金提供の優先事項を決定するためにコミュニティに参加してもらいます。
2 コネチカット大学、アテネ大学、エディンバラ大学、オーフス大学、東京 工業大学 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 5/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
仮想通貨の膨大な多様性は、仮想通貨の社会的要素の証拠にもなります。
哲学、金融政策、あるいはコア開発者間でさえ意見の相違
断片化とフォークにつながります。しかし、他の仮想通貨とは異なり、法定通貨は
超大国は通貨危機や政治的変化や地元の意見の相違を乗り越える傾向がある。
大量脱出。
したがって、レガシー システムには欠けている要素があると思われます。
暗号通貨業界。私たちはこう主張し、Cardano ロードマップに教え込みました。
プロトコルのユーザーには、プロトコルの背後にある社会契約を理解するためのインセンティブが必要です。
生産的な方法で変更を提案する自由があります。この自由はあらゆる人々に及びます
市場をどのように規制すべきかの決定から、価値交換システムの側面まで
プロジェクトには資金を提供する必要があります。しかし、中央集権的なアクターを介して仲介したり、要求したりすることはできません。
資金豊富な少数者が利用できる特別な資格。
Cardano は、CSL 上に構築されたオーバーレイ プロトコルのシステムを実装して、
ユーザーのニーズ。
まず、ブートストラップ開発のためのクラウドセールの成功に関係なく、資金は最終的には
消散する。したがって、Cardano には分散型信頼が含まれます 単調に資金調達
3 インフレと取引手数料の削減。
どのユーザーも投票システムによって信託に資金をリクエストする資格がある必要があります。
CSL の利害関係者は誰が受益者になるかを投票します。このプロセスは生産的なものを生み出します
Dash などの財務/信託システムを備えた他の仮想通貨で見られるフィードバック ループ
誰に資金を提供すべきか、誰に資金を提供すべきでないかについての会話を開始します。
資金調達に関する議論では、長期目標と短期目標の関係が強制され、仮想通貨のソーシャル
契約、優先順位、特定の提案による価値創造に対する信念。この会話
これは、コミュニティが常にその信念を可能性に対して評価し、議論していることを意味します。
ロードマップ。
次に、Cardano には、最終的には正式な blockchain ベースのシステムが組み込まれることを望んでいます。
ソフトフォークとハードフォークの両方を提案し、投票します。 Bitcoin はブロック サイズに関する議論、Ethereum は
DAO フォークやその他の多くの暗号通貨は長年にわたって存続しており、
頻繁に起こる事件、コードベースの技術的および道徳的方向性をめぐる未解決の議論。
こうした意見の相違の多くは、
行動を起こしたときに生まれるコミュニティは、正式なプロセスの欠如の直接の結果です。
変更について議論しています。
3 これは財務システムとも呼ばれます。
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
6/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
Bitcoin ユーザーに Segregated Witness を採用するよう説得するにはどこを行えばよいでしょうか?どのようにすべきか
Ethereum のコア開発者は、DAO を救済するためのコミュニティの感情を測定していますか?もし
コミュニティの亀裂、暗号通貨は修復不可能なほど損傷していますか?
最悪の場合、行動する道徳的権限が開発者の所有者に単純に委譲される可能性があります。
インフラ関係とお金の問題であり、大多数の人々の最善の願いではありません。
コミュニティ。さらに、コミュニティの大部分がアクセスできないか、参加できなくなった場合は、
では、彼らの行為が正当であるかどうかを本当に知るにはどうすればよいでしょうか? 4
Tezos などの提案されている暗号通貨は、どこで仮想通貨が存在するのかを調べるための興味深いモデルを提供します。
暗号通貨プロトコルは、3 つのセクション (トランザクション、
コンセンサスとネットワーク)、憲法を更新するための一連の正式なルールとプロセスを備えています。まだ
インセンティブや、正確にどのようにモデル化して変更するかについては、やるべき多くの作業が残っています。
形式言語を備えた暗号通貨。
形式的な手法、機械が理解できる仕様の使用、および財務と財務の統合
この金銭的インセンティブのプロセスは、インスピレーションを得る手段として検討されています。
最終的には、透明で検閲のない方法でプロトコルの変更を提案できる能力だけが必要です。
blockchain ベースの投票を使用すると、より洗練されたソリューションができない場合でも、プロセスが改善されるはずです。
設計される。
レイヤーでの設計 – Cardano 居住層
優れたプロトコルや言語を設計するときは、将来に目を向けるべきではなく、 過去。歴史には、紙の上では完璧でも、それでもなお素晴らしいアイデアの例が数多くあります。 Open Systems Interconnection 標準など、どういうわけか生き残っていません。歴史も TCP/IP から JavaScript まで続く幸せな偶然を提供します。
歴史的見解から抽出されたいくつかの原則は次のとおりです。
1.
未来を予測することはできないので、余裕を持って構築しましょう
2.
理論上は複雑でも問題ありませんが、通常は単純さが優先されます
3.
料理人が多すぎるとスープがダメになる
4.
基準が一度設定されると、それが正しいかどうかに関係なく、おそらく定着するでしょう。
最適ではない
4 「合理的無知」を参照
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
7/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
5. 意志があれば、悪いアイデアは実際にかなり良いアイデアに進化する可能性があります
Cardano は、その社会的性質を受け入れる金融システムです。莫大な需要があるだろう 柔軟性と、特定のユーザーのトランザクションにおける任意の複雑さに対処できる機能が備わっています。もし 成功すると、膨大な計算、ストレージ、ネットワーク リソースが必要になります。 数百万もの同時トランザクションに対応します。
しかし、私たちは豊富なノードから取り出して提供するデジタルの分散型ロビンフッドを持っていません。 公平なネットワークを実現するために、貧しい人々。人間を信頼する余裕もありません ネットワークのより大きな利益のために利他的に犠牲を払う慈善。したがって、Cardano の 設計は TCP/IP から関心の分離の概念を取り入れています。
ブロックチェーンは最終的には、事実や出来事を順序立てて保証するデータベースです。 タイムスタンプと不変性。お金の文脈では、彼らは資産の所有権を命令します。追加 プログラムを保存して実行することによる複雑な計算は、直交する概念です。欲しいですか アリスからボブにどれだけの価値が移ったのかを知りたいですか、それとも私たちがその把握に参加したいですか 取引の背後にある全体的なストーリーと送金金額の決定について教えてください。
Ethereum が行ったように、後者を選択するのは信じられないほど誘惑的です。なぜなら、後者の方が柔軟性が高いからです。 しかし、それは上記の設計原則に違反します。ストーリーを理解するということは、単一のプロトコルを意味します。 任意のイベントを理解し、任意のトランザクションをスクリプト化し、調停を許可できなければなりません。 詐欺のケースや、新しい情報が作成された場合の取引の取り消しの可能性さえあります 利用可能です。
次に、それぞれにどのメタデータを保存するかについて、難しい設計上の決定を下す必要があります。 取引。アリスとボブの取引の背後にある物語のどの要素が関連していますか?ある それらは永遠に関係しますか?いつデータを破棄できますか?そうすることは法律に違反しますか いくつかの国?
さらに、一部の計算は本質的にプライベートなものです。たとえば、平均値を計算する場合、 オフィスで働く従業員の給与については、必ずしも各人がいくらなのかを漏らしたくないとは限りません。 作る。しかし、すべての計算が公に知られているとしたらどうなるでしょうか?この宣伝が執行に偏りをもたらしたらどうなるか 結果を損なうためですか?
したがって、私たちは価値の会計を会計から分離すべきであるという立場を選択しました。 値が移動された理由の背後にあるストーリー。言い換えれば、値を計算から分離することです。 この分離は、Cardano が smart contract をサポートしないことを意味するものではありません。逆に、 分離を明確にすることで、設計、使用、 プライバシーとsmart contractの実行。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 8/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
価値台帳は、Cardano 決済層 (CSL) と呼ばれます。説明するのが目的なので、 値を考慮すると、ロードマップには次の目標があります。
1.
2 つのスクリプト言語セットをサポートします。1 つは値を移動するため、もう 1 つは機能を強化するためです。
オーバーレイプロトコルのサポート
2.
他の台帳にリンクするための KMZ サイドチェーンのサポートを提供する
5
3.
より高度な耐量子署名を含む複数のタイプの署名をサポート
セキュリティ
4.
複数のユーザー発行アセットをサポート
5.
真のスケーラビリティを実現します。つまり、より多くのユーザーが参加するにつれてシステムの機能が向上します。
増加する
スクリプト作成
スクリプト言語を始めとして、台帳内のアドレス間のトランザクションにはいくつかの処理が必要です。 実行して有効であることが証明されるスクリプトの形式。理想的には、イブにアクセスさせたくないでしょう。 アリスのお金も、不適切に設計されたスクリプトによって誤って死者に価値が送られることも望まないでしょう。 資金を回収不能にするアドレス。
Bitcoin などのシステムは、非常に柔軟性が低く厳格なスクリプト言語を提供します。 オーダーメイドのトランザクションをプログラムしたり、読んで理解したりするのは困難です。それでも一般的な Solidity などの言語のプログラム可能性により、異常な量の複雑さが生じます システムに組み込まれ、はるかに少数のアクターのセットのみに役立ちます。
したがって、私たちはその作成者に敬意を表して Simon という新しい言語を設計することにしました。 6 サイモン・トンプソンと、そのインスピレーションとなったコンセプトの作成者であるサイモン・ペイトン・ジョーンズ。サイモンは 契約の作成に基づいたドメイン固有の言語: 金融における冒険 エンジニアリング。
基本的な考え方は、金融取引は一般的に以下の集合から構成されるということです。 基本的な要素。元素の財務周期表を作成すると、次のことが可能になります。 7 そうでない場合でも、ほとんどをカバーする任意の大規模な複合トランザクションのセットのサポートを提供します。 一般的なプログラムを必要とせずに、すべての一般的なトランザクション タイプを実行できます。
5 Kiayias、Zindros、Miller の論文で近日公開予定
6 詳細は今後の仕様でリリースされる予定です。完全な言語は、
Shelley CSL のリリースは 2017 年の第 4 四半期に予定されています
7 プロジェクト ACTUS には綿密な詳細が記載されています
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
9/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
主な利点は、セキュリティと実行を非常によく理解できることです。証拠 テンプレートの正しさを示し、実行スペースを使い果たすように記述することができます。 問題のある取引イベント(何もないところからの新しいお金の創造や取引など) 展性。 2 番目に、次の場合は拡張機能を残したままにして、ソフト フォーク経由で要素を追加できます。 新しい機能が必要です。
とはいえ、CSL をオーバーレイ プロトコル、レガシー金融に接続する必要は常にあります。 システム、および専用サーバー。したがって、私たちはPlutusを一般的なものとして開発しました。 目的の smart contract 言語であり、相互運用性のための特別な目的の DSL でもあります。
Plutus は、Haskell の概念に基づいた型付き関数型言語です。 カスタム トランザクション スクリプトを作成します。 CSL の場合、これは必要な複雑なトランザクションに使用されます。 サイドチェーンスキームなど、接続する必要がある他のレイヤーのサポートを追加します。
サイドチェーン
サイドチェーンに関しては、Cardano は Kiayias、Miller、およびによって開発された新しいプロトコルをサポートします。 Zindros (KMZ サイドチェーン) は、Proof of Work の以前の結果に基づいています。特定の デザインについてはこの文書の範囲外です。ただし、この概念により、安全かつ CSL から任意の Cardano 計算層またはその他への資金の非対話型移動 blockchain プロトコルをサポートしています。
KMZ サイドチェーンは、複雑さをカプセル化する鍵となります。規制要件のある台帳、 プライベートオペレーション、堅牢なスクリプト言語、その他の特別な懸念事項は事実上ブラックです ボックスを CSL に送信しますが、CSL ユーザーはアカウンティングと以下の機能について一定の保証を得ることができます。 計算が完了したら資金をリコールします。
署名
アリスからボブに価値を安全に移動するには、アリスは自分に次の権利があることを証明する必要があります。 資金を移動させます。このタスクを実行する最も直接的で信頼性の高い方法は、パブリック ユーティリティを使用することです。 資金が公開鍵に関連付けられ、アリスが鍵署名スキームを制御します。 関連付けられた秘密キー。
さまざまなセキュリティ パラメーターと前提条件を備えた、考えられるスキームは数百通りあります。
楕円曲線に関連する数学的問題に依存するものもあれば、楕円曲線に関連する数学的問題に依存するものもあります。
格子を使用してエキゾチックな概念に接続します。
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
10/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
抽象的な目標は常に同じです。そうしないと解決できない難しい問題が存在します。 誰かが秘密の知識を持っています。この知識の持ち主はと言われています キーペアの所有者であり、それを使用できる唯一のエンティティである必要があります。
暗号通貨が署名スキームを選択する際に直面する懸念事項は 2 つあります。 まず、スキーム自体のセキュリティの長期的な耐久性があります。何らかの暗号 1970 年代と 1980 年代に使用された DES などのスキームは破られています。その期間 存続が期待されるスキームを決定する必要があります。
第二に、多くの企業、政府、その他の機関が、 場合によっては、特定のスキームの使用が義務付けられます。たとえば、NSA は次のように維持しています。 スイート B プロトコル セット。暗号化に関しては ISO や W3C ワークグループの標準もあります。
暗号通貨が単一の署名スキームを選択した場合、そのスキームを受け入れることが強制されます。 将来のある時点で壊れる可能性があり、少なくとも 1 つのエンティティが使用できなくなります。 法的または業界の制限による暗号通貨。しかし、暗号通貨はすべてをサポートできるわけではありません これは、すべてのクライアントが各スキームを理解し、検証する必要があるためです。
Cardano では、楕円曲線暗号 (Ed25519 曲線) を使用することから始めることにしました。
特に。また、HD ウォレットのサポートを追加することで、既存のライブラリを強化することも決定しました。
ドミトリー・ホブラトヴィッチ博士とジェイソン・ローの仕様書を使用。
8
つまり、Cardano は将来、より多くの署名スキームをサポートする予定です。特に私たちは、 BLISS-Bを統合して、量子コンピュータ耐性のある署名をシステムに追加することに興味があります。 また、レガシーとの相互運用性を強化するために SECP256k1 を追加することにも興味があります。 Bitcoin などの暗号通貨。
Cardano は、さらに署名を追加できる特別な拡張機能を使用して設計されています。
ソフトフォークによるスキーム。これらは必要に応じて、および予定されているメジャーアップデート中に追加されます。
ロードマップ。
9
ユーザー発行アセット (UIA)
Bitcoin の歴史の初期に、ユーザーがアセットを発行できるようにするためのプロトコルが急速に開発されました。
複数の通貨を同時に追跡するために、Bitcoin の会計システムに便乗しました。
8 これは、Cardano の HD ウォレット実装に関するドキュメントです。 Cardano が最初のものであると考えられます
Ed25519 HD ウォレットをサポートするための暗号通貨
9 Cardanoroadmap.comを参照
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
11/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
これらのプロトコルは Bitcoin プロトコルによってネイティブにサポートされていませんでしたが、 巧妙なハック。
Colored Coins や Mastercoin (現在は Omni と呼ばれています) などの Bitcoin オーバーレイの場合、ライト クライアントは信頼できるサーバーに依存する必要があります。また、取引手数料も引き続き支払う必要があります ビットコイン。これらのプロパティをトランザクション承認用の単一パイプラインと組み合わせることで、 Bitcoin 複数資産会計には次善です。
ERC20 標準を使用する Ethereum の場合は、さらに豊富な機能があります。ただし、 取引手数料には依然としてイーサが必要です。さらに、Ethereum ネットワークに問題が発生しています 発行されたすべての ERC20 token のニーズに合わせて拡張します。
根本的な問題は、リソース、インセンティブ、懸念という 3 つの部分に分けることができます。 リソースに関しては、まったく新しい通貨を同じ台帳に追加することは、 帯域幅、メモリプール、および帯域幅を共有する 2 つの独立した UTXO (未使用のトランザクション入力) セット ブロックスペース。これらの通貨のトランザクションの埋め込みを担当するコンセンサスノード そうするためのインセンティブが必要です。そして、暗号通貨のすべてのユーザーが気にするわけではありませんし、気にするべきではありません 特定のエンティティの通貨。
これらの問題を考慮すると、マルチアセット台帳のプライマリ token としての利点は非常に大きいです。 分散型マーケットメイクを可能にするブリッジ通貨として効果的に機能します。スペシャル 目的資産は、次のような価値の安定した資産などの追加の実用性を提供するために発行される可能性があります。 融資や送金アプリケーションに便利な Tether または MakerDAO。
課題を考慮して、Cardano は複数資産会計に対する実用的なアプローチを採用しました。 段階的に構築する最初の課題は、システムをサポートするために必要なインフラストラクチャを設計することです。 何千ものUIAの要求。つまり、次のような進歩が必要です。
1. 非常に大規模なデータの追跡を可能にする特別な目的の認証されたデータ構造 UTXO 状態
2.
膨大な数の保留中のトランザクションを保持する分散メモリプールを持つ機能
3.
ブロックチェーンのパーティショニングとチェックポイントにより、巨大なグローバル blockchain
4.
さまざまなセットを含めることに対してコンセンサスノードに報酬を与えるインセンティブスキーム。
トランザクション
5.
ユーザーが追跡したい通貨を決定できるサブスクリプションの仕組み
6.
強力なセキュリティにより、UIA はネイティブ資産と同様のセキュリティを享受できることが保証されます
7.
UIAとUIA間の流動性を改善するための分散型マーケットメイキングのサポート
プライマリ token
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 12/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
適切な認証済みデータ構造を見つけるための予備的な取り組みにより、新しい結果が得られました。 Leo Reyzin、IOHK、Waves が共同開発した AVL+ Tree の一種。さらなる研究が必要ですが、 ただし、これは Cardano の後のバージョンに含まれる基礎的な進歩です。
分散メモリプールは、スタンフォード大学の RAMCloud プロトコルを使用して実装できます。 Cardano のコンセンサス層への統合を研究するための実験が 2017 年の第 3 四半期に開始されます。
残りのトピックは相互に関連しており、進行中の研究でカバーされています。私たちは期待しています — 件名 研究結果へ — CSL の芭蕉中に UIA のプロトコルを Cardano に含める 2018年にリリース。
スケーラビリティ
分散システムは、プロトコルまたは
共通の目標を達成するための一連のプロトコル。この目標は、次のように定義されているようにファイルを共有することです。
BitTorrent プロトコルを使用するか、Folding@Home を使用してタンパク質をフォールディングします。
最も効果的なプロトコルは、ノードがネットワークに参加するときにリソースを獲得します。によってホストされているファイル
たとえば、BitTorrent は、多くのピアが存在する場合、平均してはるかに高速にダウンロードできます。
同時にダウンロードしています。ピアがリソースを提供するため、速度が向上します。
それらを消費することも。この特性は、分散型を述べるときに通常意味するものです。
システムのスケール。
現在のすべての暗号通貨の設計における課題は、実際にはそうではないということです。
スケーラブルになるように設計されています。たとえば、ブロックチェーンは通常、追加専用のリンクされたリストです。
ブロック。 blockchain プロトコルのセキュリティと可用性は、多くのノードに依存しています。
blockchain データの完全なコピーを所有しています。したがって、単一バイトのデータを複製する必要があります。
N 個のノード間で。追加のノードは追加のリソースを提供しません。
この結果は、トランザクション処理とメッセージのゴシップでも同じです。
システム。コンセンサス システムにノードを追加しても、追加の機能は提供されません。
トランザクション処理能力。それは、同じことを行うためにより多くのリソースを費やす必要があることを意味するだけです
仕事。ネットワーク中継が増えると、より多くのノードが同じメッセージを送信しなければならないことを意味します。
ネットワーク全体が最新のブロックと同期します。
このトポロジを考慮すると、暗号通貨は従来のネットワークと同等のグローバル ネットワークに拡張できません。
金融システム。対照的に、従来のインフラストラクチャはスケーラブルであり、桁違いの拡張性を備えています。
処理能力とストレージ能力が向上します。特定の点を追加すると、Bitcoin は非常に小さなネットワークです
他の決済手段と比較すると、現在の負荷を管理するのに苦労しています。
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
13/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
Cardano のスケーラビリティ目標は、コンセンサス アルゴリズムによって大きく支援されます。ウロボロス
分散型の方法でコンセンサスノードのクォーラムを選択できるようになり、より多くのノードを実行できるようになります。
過去 20 年間にわたって大規模なニーズに対応するために開発された伝統的なプロトコル
Google や Facebook などのインフラストラクチャ プロバイダー。
10
たとえば、エポックのクォーラムの選択は、信頼できるノードのセットがあることを意味します。
特定の期間、台帳を維持します。複数の定足数を同時に選出することは簡単です
トランザクションを異なるクォーラムに分割します。
同様の手法をネットワークの伝播や blockchain のシャーディングにも適用できます。
それ自体を一意のパーティションに分割します。現在のロードマップでは、スケーリング手法は以下に適用されます。
ウロボロスは 2018 年に始まり、2019 年、2020 年も引き続き注目を集めています。
Cardano 計算層
前述したように、トランザクションには 2 つのコンポーネントがあります。 token のフローと、token の移動の背後にある理由と条件を記録します。の 後者は任意に複雑になる可能性があり、テラバイトのデータ、複数の署名、特殊なデータが含まれる場合があります。 起こっている出来事。後者は、値をプッシュする単一のシグネチャを使用することで非常にシンプルにすることもできます。 別のアドレスに。
価値の流れの理由と条件をモデル化する背後にある課題は、 最も予測不可能な方法で関与するエンティティにとって非常に個人的なものです。からの教訓 契約法は、俳優自身がそうではない可能性があるさらに問題のある状況を描きます この取引が商業的現実と一致しないことにも注意してください。私たちは一般的にこれをこう呼んでいます 「意味上のギャップ」という現象。 11
なぜ、無限の複雑さと抽象化の層を追い求めて暗号通貨を構築する必要があるのでしょうか? 本質的にはシーシュポスのようですが、実際には素朴です。さらに、それぞれの抽象化が包含される 法的およびセキュリティ上の両方の影響を及ぼします。
たとえば、オンライン上には、一般的に違法または軽蔑されている活動が多数あります。
児童ポルノの人身売買や国家機密の販売など。堅牢なシステムを導入することで、
10 同じ目的を達成しようとする他の独立した研究プロトコルもあります。
Elastico と Bitcoin-NG
11 ロイ・ルーらこのギャップについては、スマート コントラクトのスマート化に関する最近の論文で説明されています。
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
14/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
分散型インフラストラクチャでは、現在、このアクティビティを実行するためのチャネルが提供されています。 通常の商取引が享受するのと同じ検閲耐性。法的には不明ですが、 ネットワークのコンセンサスノード - より連携を深めようとするインセンティブがある 効率性を促進するための時間 — ホストするコンテンツに対して責任を負うことになります。
Tor オペレーターの訴追、Silk Road オペレーターの残忍な扱い、そして全体的な欠如 プロトコル参加者の法的保護の背後にある法的明確さは不確実な道を残しています。あります 十分に進歩した暗号通貨が他に何を可能にするかについて、想像力が不足することはありません(「 ギュゲスの指輪)。暗号通貨のすべてのユーザーに、少なくとも支持を強制するのは合理的ですか? ウェブにおける最悪の行為や行為を可能にするのか?
残念ながら、暗号通貨設計者に洞察を与える明確な答えはありません。それは ポジションの選択とそのメリットの擁護について詳しく説明します。 Cardano と Bitcoin は、懸念事項をレイヤーに分けることを選択したということです。 Bitcoin では、 台木。 Cardano には、Cardano 計算層があります。
以前に詳しく説明した行為を可能にするような複雑な動作は実行できません。 CSL。チューリング完全言語で書かれたプログラムを実行する能力が必要です。 メーターの計算に対するガス経済学の形式。また、喜んでコンセンサスノードを必要とします。 ブロックにトランザクションを含めます。
したがって、機能制限は合理的にユーザーを保護することができます。これまでのところ、最も確立されているのは、 政府は、暗号通貨の使用または維持が問題であるという立場をとっていません。 違法行為。したがって、大多数のユーザーは、次のような台帳を維持することに抵抗がないはずです。 デジタル決済システムと同等の機能を備えています。
能力を拡張したい場合、2 つの可能性があります。プライベートによって有効になります 同じ考えを持つ個人の集合体であり、本質的には一時的です (ポーカー ゲームなど)。あるいは、それ Ethereum と同等の機能を持つ台帳によって有効になります。どちらの場合も、私たちが選択したのは、 イベントを別のプロトコルにアウトソーシングします。
プライベートで一時的なイベントの場合は、blockchain パラダイムを避けるのが合理的です。 完全に、しかしむしろ、特別な目的の MPC プロトコルのライブラリに向けた取り組みを制限します。 同じ考えを持つ参加者のグループが望むときに呼び出されます。計算とアクティビティ プライベート ネットワーク内で調整され、信頼できる掲示板としてのみ CSL を参照します。 必要に応じてメッセージパッシングチャネルを使用します。
この場合の重要な洞察は、同意があり、責任とプライバシーがカプセル化されているということです。 CSLは ユーザーが出会い、コミュニケーションするためのデジタル コモンズとして使用されています。公園でイベントを開催するのと同じです。 プライベートイベント — ただし、特別な配慮や円滑化は提供されません。さらに、 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 15/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
特別な目的の MPC を使用すると、 blockchain 膨満感。したがって、システムの規模が向上します。
Cardano のこのライブラリに対する研究活動は、東工大の研究室で集中的に行われています。 海外の科学者からの援助もある。私たちはこの図書館を、仲間の名前にちなんで「タルターリア」と呼んでいます。 数学者であり、Cardano の同時代人であり、最初の反復が利用可能になることを期待しています 2018年の第1四半期に。
2 番目のケースでは、仮想マシン、コンセンサス ノードのセットを備えた blockchain が必要です。 そして 2 つのチェーン間の通信を可能にするメカニズム。を始めました。 K フレームワークを使用して Ethereum 仮想マシンを厳密に形式化するプロセス 12 イリノイ大学のチームと提携。
この分析の結果は、複製された、最終的には 明確な操作セマンティクスと正しい動作の強力な保証を備えた分散仮想マシン 13 仕様からの実装。言い換えれば、VM はコードで指示されたことを実際に実行します。 それはセキュリティリスクを最小限に抑えるためです。
Ethereum によって提案されたガスの経済学とそれがどのように行われるかについては、まだ未解決の疑問が残っています。 Jan Hoffmann らのリソース認識 ML や、より広範な研究などの研究に関連しています。 計算のためのリソースの見積もり。言語レベルにも興味があります 仮想マシンの独立性。たとえば、Ethereum プロジェクトは次のような要望を表明しています。 現在の VM から Web Assembly に移行するため。
次の取り組みは、ステートフルを表現する合理的なプログラミング言語を開発することです。 分散アプリケーションによってサービスとして呼び出される契約。このタスクには、 レガシー smart contract 言語 Solidity をサポートするという両方のアプローチを選択しました。 保証アプリケーションと、より高い保証を実現するための Plutus と呼ばれる新しい言語の開発 正式な検証が必要なアプリケーション。
Solidity ベースの Zeppelin プロジェクトと同様に、IOHK は Plutus コードのリファレンス ライブラリも開発します アプリケーション開発者がプロジェクトで使用できるようにします。専用のツールセットも開発します UCSD の Liquid Haskell プロジェクトの成果に触発された正式な検証用。
コンセンサスの観点から言えば、ウロボロスは十分なモジュール形式で設計されており、 smart contract の評価。したがって、CSL と CCL は両方とも同じコンセンサス アルゴリズムを共有します。 12 Grigore Rosu 教授らによって発明されました。 al.、K は言語に依存しない普遍的なフレームワークです マシン実行可能セマンティクス。私たちの仕事が始まる前は、C、Java、JavaScript のモデル化に使用されていました。 13 異なるコンセンサス ノードが異なる smart contract を実行することを意味します。状態シャーディングとも呼ばれます 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 16/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
違いは、ウロボロスは許可されたものと許可されたものの両方を許可することが確認できることです。 token 配布による権限のない台帳。
CSL では、Ada は token 生成イベントによってアジア全土の購入者に配布されました。 最終的には二次市場で再販することになるでしょう。これは、CSL のコンセンサス アルゴリズムが 多様かつますます分散化が進んでいる一連のアクターまたはその委任者によって制御される 割り当てます。 CCL を使用すると、その代表者が保持する特別な目的の token を作成できます。 規制対象となる可能性のある台帳を管理し、許可された台帳を作成します。
このアプローチの柔軟性により、CCL のさまざまなインスタンスをさまざまな方法で実現できます。 取引の評価に関するルール。たとえば、ギャンブル活動が制限される可能性があります。 ただし、帰属のない取引をブラックリストに登録するだけで KYC/AML データが存在する場合は除きます。
設計の最終的な焦点は、信頼できるハードウェア セキュリティ モジュール (HSM) をプロトコルに追加することです。 積み重ねる。これらの機能をシステムに導入すると、これら 2 つの大きな利点が得られます。 プロトコル。まず、HSM はセキュリティを導入せずにパフォーマンスを大幅に向上させます。 14 ベンダーを信頼する以上の懸念があります。次に、Sealed Glass Proofs (SGP) の使用により、 HSM は、データが検証され、その後、改ざんされることなく破棄できることを保証します。 悪意のある部外者にコピーまたは漏洩される。
2 番目の点に注目すると、SGP はコンプライアンスに革命的な影響を与える可能性があります。 通常、消費者が認証のために個人を特定できる情報 (PII) を提供する場合、 身元を特定したり、参加する権利を証明したりする場合、この情報は信頼できる第三者に渡されます。 それが悪意を持って行動しないことを願っています。このアクティビティは本質的に集中化されており、データプロバイダーは PII の管理を失い、管轄区域に基づくさまざまな規制の対象にもなります。
信頼できる認証者のセットを選択し、PII をハードウェア エンクレーブに保管する機能 十分な能力を持つ HSM を備えたアクターは、アクターに関する事実を検証できることを意味します。 検証者が行為者の身元を知ることなく、偽造できない方法で。たとえば、ボブは 米国国民ではありません。アリスは認定投資家です。ジェームズは米国の納税者なので、送金すべきだ 課税対象利益はアカウント X に送られます。
Cardano の HSM 戦略は、次の 2 つの期間にわたって特殊なプロトコルの実装を試みることです。 Intel SGX と ARM Trustzone を何年も使用。どちらのモジュールも何十億もの消費者に組み込まれています ラップトップから携帯電話までのデバイスに対応しており、消費者側で追加の労力を必要としません。 使用します。どちらも厳しく精査され、適切に設計されており、一部の企業による長年の反復に基づいています。 最大かつ最高の資金を提供するハードウェア セキュリティ チーム。
14 コーネル大学のhttp://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/を参照 大学 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 17/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
規制
現代のすべての金融システムの厳しい現実は、規模が拡大するにつれてニーズが蓄積していくということです。 あるいは少なくとも規制に対する願望。この結果は通常、反復的な崩壊の結果です 市場における俳優または俳優の陰謀による過失によるもの。
たとえば、1907 年のニッカーボッカー危機の結果、連邦準備制度が創設されました。 1913 年に最後の貸し手として制度が創設されました。もう一つの例は、1920 年代の行き過ぎです。 恐ろしい財政破綻、大恐慌を引き起こしたアメリカ。この崩壊は 同様の行為を防ぐために、1934年に証券取引委員会の創設を提案した。 イベントを起こすか、少なくとも悪役の責任を追及する。
規制の必要性、範囲、有効性について合理的に議論することはできるが、否定することはできない その存在と主要政府がそれを施行する熱意。ただし、 世界のグローバル化と現金のデジタル化に伴い、あらゆる規制当局が直面する課題には 2 つの側面があります。
まず、一連の規制を扱う場合、どの一連の規制が最優先されるべきかということです。 管轄区域?ウェストファリアの主権に関する時代遅れの概念は、単一の取引で溶けます 1 分以内に 34 か国と連絡を取ることができます。単純にそれを行使する者であればよいのか 地政学的な影響が最も大きい?
第二に、プライバシー技術の向上によりデジタル軍拡競争が引き起こされ、 誰が取引に参加したかを理解することさえますます困難になり、 ましてや、特定の価値のあるものを誰が所有しているのかということはありません。数百万ドルの資産が存在する世界では 秘密に保持されている 12 単語の記憶術だけで制御できます。どうすればよいですか? 15 効果的な規制を施行するか?
すべての金融システムと同様、Cardano プロトコルは、その設計において、何が何であるかについて意見を持たなければなりません。 公平かつ合理的。私たちは個人の権利と個人の権利を分けることを選択しました。 市場。
個人は強制や民事資産を介さずに常に自分の資金に単独でアクセスできる必要があります 没収。すべての政府がこの権利を守らないと信頼できるわけではないため、この権利は強制されなければなりません。 ベネズエラで見られるように、腐敗した政治家の個人的な利益のために主権を乱用する そしてジンバブエ。暗号通貨は最小公倍数に合わせて設計する必要があります。
15 BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki を参照
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
18/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
第二に、歴史は決して改ざんされるべきではありません。ブロックチェーンは不変性を約束します。 歴史を巻き戻したり、公式記録を変更したりする権限の導入は多すぎるものをもたらします 特定の俳優に利益をもたらすために過去を変えようとする誘惑。
第三に、価値の流れは無制限であるべきです。資本規制およびその他の人工壁 人権を低下させる。それらを強制しようとする無駄を除けば、世界規模で 16 後発開発途上国の多くの国民が管轄外を旅行する経済 生活賃金を得るために資本移動を制限すると、通常、世界で最も貧しい人々に損害を与えることになる。
これらの原則からわかるように、市場は個人とは明らかに異なります。一方、デザイナーたちは、 Cardano 個人の権利を信じており、市場には公然と意見を述べる権利があるとも信じています。 その利用規約を確認し、個人がこの市場内でビジネスを行うことに同意した場合、 システム全体の整合性を保つために、これらの基準を遵守する必要があります。
課題は常にコストと施行の実用性でした。小規模で複数の管轄区域にまたがる
従来のシステムではトランザクションが高すぎて、高い信頼性を保証できません
詐欺または商業紛争が発生した場合。に電信送金を送信すると、
ナイジェリアの王子、通常、資金を取り戻そうとすると費用がかかりすぎます。
17
Cardano については、3 つのレベルで革新できると考えています。まず、smart contracts を使用します。 商業関係の条件をより適切に管理できるようになります。すべての資産が デジタルであり、CSL 上でのみ表現できるため、詐欺のない商取引を強力に保証できます。 得た。
2 つ目は、HSM を使用して、PII が漏洩せずに使用される ID 空間を提供することです。 認証および資格情報のアクターは、グローバルな評価システムを提供し、 自動化されたオンラインゲームなど、規制された活動をより低コストで実施できる 税務コンプライアンスまたは分散型取引所。
最後に、Cardano のロードマップには、モジュール式規制 DAO の作成が含まれています。 可変性を追加するために、ユーザーが作成した smart contract と対話するようにカスタマイズされています。 保護と仲裁。このプロジェクトの範囲については、後の記事で概説します。
16 資本の流れへの対抗策の例として、ハワラ銀行システムを参照 17 「前払い詐欺」を参照 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 19/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
すべてのポイントは何でしょうか?
Cardano は、何百人もの最も優秀な頭脳からのフィードバックを含むマラソン プロジェクトです。
仮想通貨業界の内外で。それには、たゆまぬ反復、積極的な使用が含まれます。
ピアレビュー、そして素晴らしいアイデアが発覚した場合の恥知らずな窃盗。
残りのセクションでは、それぞれが中核であると判断した特定の焦点の側面について説明します。
私たちのプロジェクトのコンポーネントです。全体のベストを向上させたいという希望から選ばれた人もいます
他のものは Cardano の進化に特有のものです。
すべての目標をカバーしたり、すべてのユーザーを満足させたりできるプロジェクトはありませんが、私たちの希望は、次のようなビジョンを提供することです。
自己進化する財務スタックが不足している管轄区域にとって、それはどのようなものであるべきなのか。究極の
仮想通貨の現実は、既存の従来の金融システムを破壊するものではありません。
従来の金融システムは常に変化を吸収し、その形態を維持することができます
そして機能。
むしろ、既存のシステムを導入するにはコストが高すぎる場所に目を向けるべきです。
銀行システムでは、多くの人が一日数ドル未満で生活しており、安定した身分を持たず、
信用を見つけることは不可能です。
これらの場所では、決済システム、財産権、アイデンティティ、信用、リスクを束ねる権限が与えられます。
携帯電話上で実行される単一のアプリケーションに保護を組み込むことは、便利であるだけでなく、生活を変えるものです。
私たちが Cardano を構築している理由は、成果を提供する正当なチャンスがあると感じているからです。
少なくとも前進しています - 発展途上世界に対するこのビジョン。
たとえ失敗したとしても、暗号通貨の設計、進化、資金調達の方法を変えることができれば、
そうすれば大きな成果が得られます。
介绍
对改进加密货币设计以便其能够发挥作用的长远观点
具有合理且安全的用户体验的移动设备
●
让利益相关者更接近其加密货币的运营和维护
●
承认需要在同一分类账中考虑多种资产
●
抽象事务以包含可选元数据,以便更好地符合
遗留系统的需求
●
通过接受有意义的功能向近 1,000 种山寨币学习
●
采用受互联网工程任务组启发的标准驱动流程,使用
锁定最终协议设计的专用基础
●
探索商业的社交元素
●
为监管机构与商业互动找到一个健康的中间立场,而无需
损害从 Bitcoin 继承的一些核心原则
从这套非结构化的想法中,Cardano 的负责人开始探索
加密货币文献并构建抽象工具集。这项研究的输出是
IOHK 广泛的论文库、大量的调查结果,例如最近的脚本
语言概述以及智能合约本体和 Scorex 项目。教训
产生了 一个 鉴赏 为了 的 加密货币 行业的 不寻常的 和 在 次
适得其反的增长。
首先,与 TCP/IP 等成功协议不同,在设计中几乎没有分层
加密货币。人们一直希望保持一个单一的共识概念
事实和事件记录在单个分类账中,无论其是否有意义。
例如,Ethereum 在试图成为一个
通用世界计算机,但由于一些琐碎的问题可能会破坏系统
作为价值储存手段的能力。每个人的程序都应该是一等公民吗
无论其经济价值、维护成本或监管后果如何?
其次,主流密码学研究中的先前成果几乎没有受到重视。对于
例如,比特股的委托权益证明可以轻松可靠地生成随机数
使用抛硬币来计算数字并保证输出交付,这是一种已知的技术
20 世纪 80 年代(参见 Rabin 和 Ben-Or 的开创性论文)。
第三,大多数山寨币(除了 Tezos 等一些值得注意的例外)还没有做出任何贡献。
为将来的更新提供住宿。成功推动软分叉或硬分叉的能力至关重要
任何加密货币的长期成功。
因此,企业用户无法投入价值数百万美元的资源
路线图和背后的参与者是短暂的、琐碎的或激进的协议。那里
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 3 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
需要一个有效的过程,通过这个过程,社会可以围绕愿景形成共识
不断发展底层协议。如果这个过程非常繁重,那么碎片化
可能会导致社区分裂。
最后, 钱 是 最终 一个 社会的 现象。 在努力匿名化和
非中间的中心参与者 Bitcoin 及其同时代人也放弃了
商业交易中稳定的身份、元数据和声誉。添加这些数据
通过集中式解决方案消除了可审计性、全局可用性和不变性 —
这就是使用 blockchain 的全部意义。
传统金融系统,例如由 SWIFT、FIX 和 ACH 组成的系统,具有丰富的
事务元数据。仅仅知道账户之间转移了多少价值是不够的,
监管通常需要涉及参与者的归属、合规信息、报告
可疑活动以及其他记录和行为。在某些情况下,元数据更重要
比交易更重要。
因此,似乎可以合理地推断元数据的操纵可能与
伪造货币或重写交易历史。不为演员提供任何便利
那些想要自愿纳入这些领域的人似乎对主流采用适得其反
和消费者保护。
旅居结束
我们对加密货币空间的原则性探索的集合是两个集合
协议。分别,一种可证明安全的基于权益证明 [1][2] 的加密货币称为
Cardano 结算层 (CSL) 和一组称为 Cardano 计算层的协议
(覆铜板)。
我们的设计重点是适应加密货币的社会方面,分层构建
通过将价值核算与复杂计算分开并满足
监管范围内有几个一成不变的原则。此外,在合理的情况下,
1 我们尝试通过同行评审来审查拟议的协议,并根据正式的代码检查代码
规格。
1 列表见法规部分 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 4 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
权益证明
使用加密货币的权益证明是一个备受争议的设计选择,但是因为它
添加了引入安全投票的机制,具有更大的扩展能力,并允许更多
异国情调的激励计划,我们决定接受它。
我们的权益证明协议称为 Ouroboros,它是由一位极其出色的人设计的
由 Aggelos 教授领导的来自五个学术机构的才华横溢的密码学家团队
2 爱丁堡大学的基亚亚斯。它带来的核心创新不仅仅是被证明是安全的
使用严格的密码模型是一种模块化和灵活的设计,允许
许多协议的组合以增强功能。
这种模块化允许诸如委托、侧链、可订阅检查点等功能
更好的轻客户端数据结构、不同形式的随机数生成,甚至
不同的同步假设。随着网络从数千个发展到
数百万甚至数十亿的用户,其共识算法的要求也会随之提高。
改变。因此,拥有足够的灵活性来适应这些变化至关重要
面向未来的加密货币的核心。
金钱的社会要素
加密货币是货币社会组成部分的一个典型例子。限制时
仅对技术进行分析,Bitcoin 和 Litecoin 之间几乎没有区别,甚至
Ethereum 和 Ethereum Classic 之间的情况较少。然而,Litecoin 和 Ethereum 都是经典
维持庞大的市值和强大、充满活力的社区以及他们自己的
社会任务。
可以说,加密货币的很大一部分价值来自其社区,
它使用货币的方式,以及它对货币演变的参与程度。进一步推进
考虑到这一点,达世币等货币甚至将系统直接集成到协议中
让社区参与决定优先开发和资助的内容。
2 康涅狄格大学、雅典大学、爱丁堡大学、奥胡斯大学、东京 理工学院 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 5 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
加密货币的巨大多样性也为其社会元素提供了证据。
关于理念、货币政策、甚至核心开发人员之间的分歧
导致碎片和分叉。然而,与加密货币同行不同的是,法定货币
超级大国往往能够在政治转变和地方分歧中幸存下来,而不会发生货币危机或
大规模外逃。
因此,遗留系统中似乎缺少一些元素。
加密货币行业。我们认为——并且已经将其灌输到 Cardano 路线图中——
协议的用户需要激励来理解其协议背后的社会契约,并且
可以自由地以富有成效的方式提出变革。这种自由延伸到每一个
价值交换体系的一个方面,从决定如何监管市场到
项目应该得到资助。然而它不能通过集中的参与者进行中介,也不需要
一些特殊的证书可以被资金充足的少数群体增选。
Cardano 将实现一个构建在 CSL 之上的覆盖协议系统,以适应
其用户的需求。
首先,无论众筹能否成功引导开发,资金最终都会
消散。因此,Cardano 将包括去中心化信任 单调资助
3 降低通货膨胀和交易费用。
任何用户都应该有资格通过投票系统向信托基金请求资金,并且
CSL 的利益相关者投票决定谁成为受益人。这个过程创造了一个富有成效的
在其他具有财务/信托系统的加密货币(例如达世币)中看到的反馈循环
开始讨论谁应该和不应该获得资助。
资金讨论迫使长期和短期目标、加密货币的社交
合同、优先事项以及通过特定建议创造价值的信念。这段对话
意味着社区不断评估和辩论其信念与可能的
路线图。
其次,我们希望 Cardano 最终将包含一个正式的、基于 blockchain 的系统
对软分叉和硬分叉进行提议和投票。 Bitcoin 及其块大小争论,Ethereum 与
DAO 分叉以及许多其他加密货币都经久不衰,并且在
常见的案例,关于代码库的技术和道德方向的未解决的争论。
可以而且应该争辩的是,许多这些分歧以及关系的破裂
采取行动时产生的社区是缺乏正式流程的直接结果
辩论改变。
3 这也称为国库系统
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 6 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
去哪里说服 Bitcoin 用户采用隔离见证?应该如何
Ethereum 的核心开发人员衡量社区对救助 DAO 的情绪吗?如果
社区断裂,加密货币是否已经受损无法修复?
在最坏的情况下,采取行动的道德权威可能会简单地转移给拥有开发商的人,
基础设施关系和金钱,不是绝大多数人的最好愿望
社区。此外,如果社区的很大一部分由于原因而无法进入或脱离
不良激励,那么如何才能真正知道自己的行为是否合法呢? 4
拟议的加密货币(例如 Tezos)提供了一个有趣的模型来检查
加密货币协议被视为包含三个部分的宪法(交易、
共识和网络)有一套正式的规则和流程来更新宪法。然而
在激励以及如何建模和改变方面仍有许多工作要做
具有正式语言的加密货币。
使用正式方法、机器可理解的规范以及将金库与
正在探索这一财政激励程序,作为激发灵感的可能途径。
最终,只是能够以透明、不受审查的方式提出协议变更
使用基于 blockchain 的投票应该可以改进流程,即使更优雅的解决方案不能
被设计。
分层设计 – Cardano 沉降层
在设计优秀的协议和语言时,我们不应该着眼于未来,而应该着眼于未来。 过去。历史提供了一长串伟大想法的例子,这些想法在纸面上是完美的,但 不知何故没有幸存下来,例如开放系统互连标准。历史也 提供了从 TCP/IP 到 JavaScript 一直存在的幸福意外。
从历史观点中提取的一些原则如下:
1.
你无法预测未来,所以要有回旋余地
2.
纸面上复杂性很好,但简单性通常更胜一筹
3.
厨师太多,汤就坏了
4.
一旦设定了标准,无论它是否符合标准,它都可能会一直存在
次优的
4 参见理性无知
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 7 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
5. 如果有意愿的话,坏主意实际上可以演变成好主意
Cardano 是一个接受其社会本质的金融系统。将会有巨大的需求 灵活性和解决特定用户交易中任意复杂性的能力。如果 成功的话,将需要大量的计算、存储和网络资源 以容纳数百万并发交易。
然而,我们没有一个数字化的、去中心化的罗宾汉可以从丰富的节点中获取并给予 穷人才能实现公平的网络。我们也没有能力去信任人类 为了网络的更大利益而无私地牺牲的仁慈。因此,Cardano 的 设计借鉴了TCP/IP 关注点分离的概念。
区块链最终是对事实和事件进行排序的数据库,并保证 时间戳和不变性。在金钱的背景下,他们要求资产的所有权。添加 通过存储和执行程序进行复杂计算是一个正交概念。我们想要吗 知道从爱丽丝到鲍勃的价值有多少,或者我们是否想参与计算 交易背后的整个故事以及决定发送多少?
像 Ethereum 那样选择后者是非常诱人的,因为它更灵活, 但这违反了上面的设计原则。弄清楚这个故事意味着一个单一的协议 必须能够理解任意事件、编写任意交易脚本、允许仲裁 出现新信息时出现欺诈甚至可能逆转交易的情况 可用。
然后,人们必须做出艰难的设计决策,决定为每个数据存储哪些元数据 交易。 Alice 和 Bob 交易背后的故事元素有哪些相关?是 它们永远相关吗?我们什么时候可以丢弃一些数据?这样做是否违法 一些国家?
此外,某些计算本质上是私有的。例如,计算平均值时 办公室员工的工资,我们不一定想泄露每个人的工资 使。但如果每个计算结果都是公开的呢?如果这种宣传影响了执行力怎么办 为了损害结果?
因此,我们选择的立场是价值核算应与价值核算分开。 价值被移动背后的故事。换句话说,价值与计算的分离。 这种分离并不意味着 Cardano 将不支持 smart contract。相反, 通过明确分离,它可以在设计、使用、 smart contracts 的隐私和执行。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 8 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
价值账本称为 Cardano 结算层 (CSL)。由于目的是为了考虑 价值,路线图有以下目标:
1.
支持两套脚本语言,一套用于移动值,一套用于增强
覆盖协议支持
2.
提供KMZ侧链链接其他账本的支持
5
3.
支持多种类型的签名,包括抗量子签名,以实现更高的性能
安全
4.
支持多用户发行资产
5.
实现真正的可扩展性,这意味着随着更多用户的加入,系统的功能
增加
脚本编写
从脚本语言开始,账本中地址之间的交易需要一些 要执行并被证明有效的脚本形式。理想情况下,人们不希望 Eve 访问 爱丽丝的钱,人们也不希望设计糟糕的脚本意外地将价值发送给死者 地址使资金无法收回。
诸如 Bitcoin 之类的系统提供了一种极其不灵活且严酷的脚本语言, 很难对定制交易进行编程、阅读和理解。然而一般 Solidity 等语言的可编程性带来了极大的复杂性 进入系统并且仅对一小部分参与者有用。
因此,我们选择设计一种名为 Simon 的新语言来纪念它的创造者 6 西蒙·汤普森(Simon Thompson)和激发其灵感的概念的创造者西蒙·佩顿·琼斯(Simon Peyton Jones)。西蒙是 一种基于撰写合约的特定领域语言:金融领域的冒险 工程。
其主要思想是金融交易通常由一系列 基本要素。如果人们编制了一份金融元素周期表,那么人们就可以 7 为任意大的复合交易集提供支持,这些交易将覆盖大多数(如果不是的话) 所有常见的交易类型,无需通用可编程性。
5 Kiayias、Zindros 和 Miller 即将发表的论文
6 具体细节将在即将发布的规范中发布。将支持完整的语言
Shelley CSL 计划于 2017 年第四季度发布
7 ACTUS项目有深入阐述
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 9 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
主要优点是可以很好地理解安全性和执行性。证明 可以写成显示模板的正确性并耗尽执行空间 有问题的交易事件,例如凭空创造新钱或交易 可塑性。其次,如果满足以下条件,可以保留扩展以通过软分叉的方式添加更多元素 需要新的功能。
也就是说,始终需要将 CSL 连接到覆盖协议、传统金融 系统和专用服务器。因此,我们将 Plutus 开发为一个通用的 目的 smart contract 语言,也是一种用于互操作性的特殊目的 DSL。
Plutus 是一种基于 Haskell 概念的类型化函数语言,可用于 编写自定义交易脚本。对于 CSL,它将用于需要的复杂交易 添加对我们需要连接的其他层的支持,例如我们的侧链方案。
侧链
关于侧链,Cardano 将支持 Kiayias、Miller 和 Zindros(KMZ 侧链)基于工作量证明的先前结果。特别是 设计超出了本文的范围;然而,这个概念允许安全和 资金从 CSL 到任何 Cardano 计算层或其他层的非交互式移动 blockchain 支持协议。
KMZ 侧链是封装复杂性的关键。符合监管要求的账本, 私人运营、强大的脚本语言和其他特殊问题实际上都是黑色的 框到 CSL,但 CSL 用户将获得有关会计的某些保证以及能够 计算完成后撤回资金。
签名
为了安全地将价值从 Alice 转移到 Bob,Alice 需要证明她有权 转移资金。完成此任务最直接、最可靠的方法是使用公共 密钥签名方案,其中资金连接到公钥,Alice 控制 关联的私钥。
有数百种可能的方案,具有不同的安全参数和假设。
有些依赖于与椭圆曲线相关的数学问题,而另一些则依赖于与椭圆曲线相关的数学问题。
使用格子连接到奇异的概念。
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 10 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
抽象目标始终是相同的。存在一个无法解决的难题,除非 有人拥有秘密知识。据说这段知识的持有者是 密钥对的所有者,并且应该是唯一有能力使用它的实体。
加密货币在选择签名方案时面临两类问题。 首先,方案本身具有长期的安全耐久性。一些密码学 20 世纪 70 年代和 80 年代使用的方案(例如 DES)已被破解。期间 必须决定该计划是否应该继续存在。
其次,有很多企业、政府和其他机构已经优先或 在某些情况下,强制要求使用特定的方案。例如,美国国家安全局 (NSA) 维护 Suite B 协议集。 ISO 甚至 W3C 工作组都制定了有关密码学的标准。
如果加密货币选择单一签名方案,则它被迫接受该方案 可能会在未来某个时刻被破坏,并且至少一个实体无法使用 由于法律或行业限制而产生的加密货币。然而加密货币并不能支持所有 签名方案,因为这需要每个客户端理解并验证每个方案。
对于 Cardano,我们决定首先使用椭圆曲线加密技术,即 Ed25519 曲线
特别的。我们还决定通过添加对 HD 钱包的支持来增强现有库
使用 Dmitry Khovratovich 博士和 Jason Law 的规范。
8
也就是说,Cardano将来会支持更多的签名方案。特别是,我们是 有兴趣集成 BLISS-B 以将抗量子计算机的签名添加到我们的系统中。 我们还有兴趣添加 SECP256k1 以增强与旧版的互操作性 加密货币,例如 Bitcoin。
Cardano 设计有特殊的扩展,使我们能够添加更多签名
通过软分叉进行计划。它们将根据需要以及在计划的重大更新期间添加
路线图。
9
用户发行资产(UIA)
在 Bitcoin 历史的早期,协议很快就被开发出来,允许用户发行资产
利用 Bitcoin 的会计系统来同时跟踪多种货币。
8 这是 Cardano 的 HD 钱包实现的文档。我们相信 Cardano 是第一个
支持 Ed25519 HD 钱包的加密货币
9 参见cardanoroadmap.com
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 11 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
这些协议本身不受 Bitcoin 协议支持,而是通过 聪明的黑客。
对于 Bitcoin 覆盖层,例如 Colored Coins 和 Mastercoin(现在称为 Omni),光 客户端被迫依赖可信服务器。此外,交易费用仍需支付 比特币。这些属性与交易审批的单一管道相结合,使得 Bitcoin 对于多资产会计来说不是最佳的。
在使用ERC20标准的Ethereum案例中,功能更加丰富。然而, 交易费用仍然需要以太币。此外,Ethereum 网络遇到困难 扩展以满足所有已发行的 ERC20 token 的需求。
根本问题可以分为三个部分:资源、激励和关注。 就资源而言,在同一个账本中添加一种全新的货币意味着人们拥有了 两个独立的 UTXO (未使用的交易输入)集共享带宽、内存池和 块空间。负责嵌入这些货币交易的共识节点 这样做需要激励。并不是每个加密货币用户都会或应该关心 特定实体的货币。
考虑到这些问题,作为多资产分类账的主要 token 带来的好处是巨大的 可以有效地充当桥梁货币,允许去中心化做市。特别 可以发行目的资产以提供额外的效用,例如价值稳定的资产,例如 Tether 或 MakerDAO 可用于借贷和汇款申请。
鉴于这些挑战,Cardano 采用了务实的多资产会计方法。 分阶段建设,第一个挑战是设计必要的基础设施来支持 数以千计的 UIA 的需求。也就是说,以下进步是必要的:
1. 特殊用途的经过验证的数据结构,允许跟踪非常大的数据 UTXO 状态
2.
拥有分布式内存池来保存大量待处理交易的能力
3.
区块链分区和检查点允许巨大的全局blockchain
4.
奖励共识节点包含不同集合的激励计划
交易
5.
订阅机制允许用户决定他们想要跟踪哪些货币
6.
强大的安全保障,UIA享有与原生资产相似的安全性
7.
支持去中心化做市,以改善 UIA 和
主要 token
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 12 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
我们为寻找正确的经过验证的数据结构所做的初步努力已经产生了一个新的 由 Leo Reyzin、IOHK 和 Waves 联合开发的 AVL+ Tree 类型。需要更多的研究, 但这是一项基础性的进步,将包含在 Cardano 的更高版本中。
分布式内存池可以使用斯坦福大学的 RAMCloud 协议来实现。 实验将于 2017 年第三季度开始,研究将其集成到 Cardano 的共识层中。
其余主题相互关联并由正在进行的研究涵盖。我们期望——主题 研究结果 - 将一项协议纳入 CSL Basho 期间 UIAs 的 Cardano 中 2018 年发布。
可扩展性
分布式系统由一组同意运行协议或协议的计算机(节点)组成。
实现共同目标的协议套件。这个目标可以是共享一个由以下定义的文件
BitTorrent 协议或使用 Folding@Home 折叠蛋白质。
当节点加入网络时,最有效的协议会获得资源。托管的文件
例如,如果有许多对等点,BitTorrent 的下载速度平均会快得多。
同时下载它。速度提高是因为同行提供资源,同时
也消耗它们。这一特征就是人们在描述分布式系统时通常所指的含义。
系统规模。
当前所有加密货币的设计面临的挑战是它们实际上并不是
设计为可扩展的。例如,区块链通常是一个仅附加链表
块。 blockchain 协议的安全性和可用性依赖于许多节点
拥有 blockchain 数据的完整副本。因此,必须复制单个字节的数据
N 个节点之间。额外的节点不提供额外的资源。
这个结果对于整个事务处理和消息八卦来说是相同的
系统。向共识系统添加更多节点并不提供额外的
交易处理能力。这只是意味着必须花费更多的资源来做同样的事情
工作。更多的网络中继意味着更多的节点必须传递相同的消息来保持
整个网络与最新区块同步。
鉴于这种拓扑结构,加密货币无法扩展到与传统网络相同的全球网络
金融系统。相比之下,遗留基础设施是可扩展的,并且具有几个数量级
更多的处理和存储能力。添加一个具体的点,Bitcoin是一个非常小的网络
相对于其支付同行,但仍难以管理其当前的负载。
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 13 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
我们的共识算法极大地帮助了我们 Cardano 的可扩展性目标。衔尾蛇
允许以去中心化的方式选举共识节点的法定人数,从而可以运行更多
过去 20 年开发的传统协议是为了满足大型企业的需求
基础设施提供商,例如谷歌和Facebook。
10
例如,选举一个纪元的法定人数意味着我们有一组可信的节点
在特定时间段内维护分类账。同时选举多个法定人数很简单
并将事务分区到不同的法定人数。
类似的技术可以应用于网络传播以及对 blockchain 进行分片
本身分成独特的分区。在我们当前的路线图中,缩放方法将应用于
衔尾蛇从 2018 年开始,并将继续成为 2019 年和 2020 年的焦点。
Cardano 计算层
如前所述,交易有两个组成部分: 发送机制 并记录token的流向以及移动token的原因和条件。的 后者可以任意复杂,涉及数 TB 的数据、多个签名和特殊 事件发生。后者也可以非常简单,只需一个签名推送值 到另一个地址。
对价值流的原因和条件进行建模背后的挑战在于,它们是 对于以最不可预测的方式涉及的实体来说,这是非常个人化的。教训 合同法描绘了一幅更有问题的画面,而行为者本身可能不会 甚至要意识到交易与商业现实不符。我们一般称之为 现象“语义鸿沟”。 11
为什么人们应该构建一种追求无限复杂性和抽象层的加密货币? 这在本质上似乎是西西弗斯式的,但在实践中却显得幼稚。此外,每个抽象都包含 具有法律和安全后果。
例如,有许多在线活动被普遍认为是非法的或受到蔑视的
例如贩运儿童色情制品或出卖国家机密。通过部署强大的
10 还有其他独立研究协议试图达到相同的目的,例如
Elastico 和 Bitcoin-NG
11 Loi Luu 等人。在他们最近的论文《让智能合约更智能》中讨论了这一差距
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 14 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
去中心化的基础设施,现在正在为这一活动的发生提供一个渠道 与正常商业交易享有相同的审查制度。法律上尚不清楚是否 网络的共识节点——它们有动力变得更加联盟 时间来提高效率 - 将对他们托管的内容负责。
对 Tor 运营商的起诉、丝绸之路运营商的残酷对待以及整体缺乏 协议参与者法律保护背后的法律清晰度留下了一条不确定的道路。有 不缺乏对足够先进的加密货币还可以实现什么的想象力(参见 盖吉斯之环)。强迫加密货币的所有用户认可或至少认可是否合理? 助长网络上最恶劣的行为和行为?
不幸的是,没有明确的答案可以为加密货币设计者提供洞察力。它是 更多的是关于选择立场并捍卫其优点。 Cardano 和 Bitcoin 的特点是我们选择将关注点分离到各层。对于 Bitcoin,有 砧木。有了 Cardano,就有了 Cardano 计算层。
那些能够实现先前阐述的行为的复杂行为无法在 中超。它们需要能够运行用图灵完备语言编写的程序以及一些 天然气经济学到计量计算的形式。他们还需要共识节点愿意 将交易包含在其区块中。
因此,功能限制可以合理地保护用户。迄今为止,最成熟的 各国政府尚未采取以下立场:使用或维护加密货币是一种行为 非法行为。因此,绝大多数用户应该能够轻松地维护一个如下的账本: 其功能可与数字支付系统相媲美。
当一个人想要扩展能力时,有两种可能性。它是由私人启用的 志同道合的个人的集体,本质上是短暂的(例如,扑克游戏)。或者,它 由具有与 Ethereum 类似功能的分类账启用。在这两种情况下,我们都选择了 将事件外包给另一个协议。
在私人、短暂事件的情况下,避免 blockchain 范例是合理的 完全,而是限制对特殊用途 MPC 协议库的努力,这些协议可以 当一群志同道合的参与者需要时可以调用。计算和活动 在专用网络中进行协调,并且仅将 CSL 作为受信任的公告板和参考 必要时消息传递通道。
本案的关键点是同意、责任和隐私的封装。中超联赛是 被用作用户见面和交流的数字共享空间——就像公园举办活动一样 私人活动——但不提供任何特殊住宿或便利。此外, 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 15 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
使用专用 MPC 将实现低延迟交互,而无需 blockchain 膨胀。因此,它提高了系统的规模。
Cardano对该库的研究工作集中在我们的东京工业大学实验室 国外科学家的一些帮助。我们将图书馆称为“塔塔利亚”,以纪念一位同事的名字 数学家以及 Cardano 的当代人,并期望第一个迭代可用 2018 年第一季度。
第二种情况,需要一个带有虚拟机的blockchain,一组共识节点 以及实现两条链之间通信的机制。我们已经开始了 使用 K 框架严格形式化 Ethereum 虚拟机的过程 12 与伊利诺伊大学的团队合作。
该分析的结果将告知设计可重复且最终的最佳方法 分布式虚拟机,操作语义清晰,正确性保证有力 13 规范中的实现。换句话说,虚拟机实际上按照代码执行的操作 这与将安全风险降到最低有关。
关于 Ethereum 提出的天然气经济学及其如何实现仍存在未解决的问题 与 Jan Hoffmann 等人的资源感知机器学习等工作以及更广泛的研究相关 用于计算的资源估计。我们也很好奇语言水平 虚拟机的独立性。例如,Ethereum 项目表达了愿望 从当前的 VM 过渡到 Web Assembly。
接下来的努力是开发一种合理的编程语言来表达有状态的 合约将被去中心化应用程序调用为服务。对于这个任务,我们有 选择了支持旧版 smart contract 语言 Solidity 的方法,以实现低 保证应用程序并开发一种名为 Plutus 的新语言以实现更高的保证 需要形式验证的应用程序。
与基于 Solidity 的 Zeppelin 项目一样,IOHK 也将开发一个 Plutus 代码参考库 供应用程序开发人员在他们的项目中使用。我们还将开发一套专门的工具 受 UCSD Liquid Haskell 项目工作启发的形式验证。
在共识方面,Ouroboros 以足够模块化的方式设计,以支持 smart contract 评估。因此,CSL和CCL将共享相同的共识算法。 12 由 Grigore Rosu 教授等人发明。 al., K 是一个独立于语言的通用框架 机器可执行语义。在我们工作之前,它已被用于对 C、Java 和 JavaScript 进行建模 13 意味着不同的共识节点运行不同的smart contract。也称为状态分片 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 16 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
不同之处在于,衔尾蛇可以被确认为允许许可的和允许的 通过 token 分发的无需许可的分类帐。
通过 CSL,Ada 已通过 token 生成活动分发给整个亚洲的购买者 最终将在二级市场上转售。这意味着CSL的共识算法是 由多样化且日益分散的参与者或其授权的群体控制 分配。使用 CCL,可以创建由该代表持有的特殊用途 token 账本可以是受监管的实体,从而创建一个许可的账本。
这种方法的灵活性允许 CCL 的不同实例以不同的方式实现 有关交易评估的规则。例如,赌博活动可能受到限制 除非仅通过将非归属交易列入黑名单来提供 KYC/AML 数据。
我们最终的设计重点是将可信硬件安全模块(HSM)添加到我们的协议中 堆栈。将这些功能引入到系统中时,这是两个巨大的优势 协议。首先,HSM 在不引入安全性的情况下大幅提升性能 14 除了信任供应商之外的担忧。其次,通过使用密封玻璃校样(SGP), HSM 可以保证数据可以被验证然后销毁而不会被破坏。 复制或泄露给恶意的外部人员。
重点关注第二点,SGP 可能会对合规性产生革命性影响。 通常,当消费者提供个人身份信息 (PII) 进行身份验证时 身份或证明参与权,该信息将被交给受信任的第三方 希望它不会做出恶意行为。这项活动本质上是中心化的,数据提供者 失去对其 PII 的控制权,并且还受到基于司法管辖区的各种法规的约束。
能够选择一组可信证明者,然后将 PII 存储在硬件飞地中 意味着任何具有足够能力的 HSM 的参与者都能够验证有关参与者的事实 以不可伪造的方式,而验证者不知道参与者的身份。例如,鲍勃是 不是美国公民。爱丽丝是一位合格的投资者。詹姆斯是美国纳税人,应该发送 应税利润记入 X 账户。
Cardano 的 HSM 策略将是尝试在接下来的两年内实施专门的协议 使用 Intel SGX 和 ARM Trustzone 已有多年。这两个模块均内置于数十亿消费者中 从笔记本电脑到手机的设备,并且不需要消费者方面进行额外的努力 使用。两者都经过严格审查、精心设计,并且基于一些公司多年的迭代 规模最大、资金最充足的硬件安全团队。
14 参见康奈尔大学的 http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ 大学 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 17 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
监管
所有现代金融体系的严酷现实是,随着规模的扩大,它们会积累需求, 或者至少是对监管的渴望。这种结果通常是反复崩溃的结果 由于市场中某些演员或演员集团的疏忽。
例如,1907 年的尼克博克危机导致了美联储的成立 1913年系统作为最后贷款人。另一个例子是 20 年代的过度行为 美国导致了可怕的金融崩溃,即大萧条。这次崩溃 1934 年成立了证券交易委员会,以防止类似的情况发生 事件或至少追究不良行为者的责任。
人们可以合理地争论监管的必要性、范围和效力,但不能否认 它的存在以及主要政府执行它的热情。然而, 随着世界全球化和现金数字化,所有监管机构都面临着两方面的挑战。
首先,在处理集合时,哪一套规则应该是最高的? 司法管辖区?当单一交易发生时,威斯特伐利亚主权的过时概念就消失了 一分钟之内可以到达三打国家。难道只是任何人掌握了 最具地缘政治影响力?
其次,隐私技术的进步引发了一场数字军备竞赛,它将 甚至越来越难以了解谁参与了交易, 更不用说谁拥有特定的价值储存手段了。在一个拥有数百万美元资产的世界 只需一个暗藏的12字助记词就可以控制,你如何 15 实施有效监管?
与所有金融系统一样,Cardano 协议必须在其设计中就什么是有自己的意见。 公平合理。我们选择区分个人权利和集体权利 市场。
个人应始终有权单独使用其资金,而无需受到胁迫或民事资产 没收。这项权利必须得到执行,因为并非所有政府都可以相信不会这样做 正如委内瑞拉所见,腐败政客滥用主权权力谋取个人利益 和津巴布韦。加密货币的设计必须遵循最低公分母。
15 参见 BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 18 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
第二,历史不容篡改。区块链提供了不变性的承诺。 引入回滚历史或更改官方记录的权力引入了太多的内容 为了使某个或多个特定演员受益而改变过去的诱惑。
第三,价值的流动应该不受限制。资本管制和其他人造墙 削弱人权。除了试图强制执行它们是徒劳的之外,在全球范围内 16 最不发达国家的许多公民在其管辖范围之外旅行的经济体 为了维持生活工资,限制资本流动通常最终会伤害世界上最贫穷的人。
这些原则指出,市场与个人明显不同。虽然设计师们 Cardano 相信个人权利,我们也相信市场有权公开声明 他们的条款和条件,如果个人同意在这个市场内开展业务,那么 为了整个系统的完整性,它们必须遵守这些标准。
挑战始终是执行的成本和实用性。小型、跨司法管辖区
遗留系统中的交易成本太高,无法提供高度的追索保证
发生欺诈或商业纠纷时。当一个人将电汇发送至
尼日利亚王子,试图收回资金通常成本太高。
17 号
对于Cardano,我们认为我们可以在三个层面上进行创新。首先,通过使用smart contracts 可以更好地控制商业关系的条款和条件。如果所有资产都是 数字化且只能在 CSL 上表达,可以有力保证无欺诈的商业 获得了。
其次,使用 HSM 提供一个身份空间,其中 PII 不会泄露,但仍可用于 身份验证和凭证参与者应提供全球声誉系统并允许 进行成本低得多的受监管活动,例如具有自动化功能的在线游戏 税务合规或去中心化交易所。
最后,在 Cardano 的路线图中,创建了一个模块化法规 DAO,可以 定制为与用户编写的 smart contract 进行交互,以添加可变性、消费者 保护和仲裁。该项目的范围将在后面的论文中概述。
16 作为资本流动对策的示例,请参见哈瓦拉银行系统 17 请参阅预付费骗局 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 19 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
这一切的意义何在?
Cardano 是一个马拉松项目,涉及数百名最聪明的人的反馈
加密货币行业内外。它涉及不知疲倦的迭代,积极使用
同行评审,以及在被发现时无耻地盗窃伟大的想法。
其余部分分别涵盖我们确定的核心重点的特定方面
我们项目的组成部分。有些人被选中是因为希望提高整体最佳水平
空间的实践,而其他则特定于 Cardano 的演变。
虽然没有一个项目能够涵盖所有目标或满足每个用户,但我们希望提供一个愿景
对于缺乏自我发展的金融体系的司法管辖区来说,自我发展的金融体系应该是什么样子。终极
加密货币的现实并不是它们会破坏现有的传统金融系统。
传统金融体系总是能够吸收变化并维持其形式
和功能。
相反,人们应该寻找部署现有技术成本太高的地方。
许多人每天的生活费不足几美元的银行系统没有稳定的身份,而且
信用是不可能找到的。
在这些地方,捆绑支付系统、产权、身份、信用和风险的权力
对手机上运行的单个应用程序进行保护不仅有用,而且可以改变生活。
我们构建 Cardano 的原因是我们认为我们有合法的机会来交付——或者
至少推进了这一对发展中国家的愿景。
即使失败,如果我们能够改变加密货币的设计、发展和资助方式,
然后就有了伟大的成就。
科学と工学
反復の芸術
暗号通貨はソフトウェアとして実装されたプロトコルです。プロトコルは単にインテリジェントです 参加者同士の会話。ソフトウェアは最終的には、何らかの条件が与えられたデータを操作することです。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 20/44 ページ
IOHK |なぜカルダノを構築するのか | 2017/06/28
目標。しかし、堅牢で信頼性の高いソフトウェアと、便利で安全なプロトコルとの違いは、 彼らの会話は完全に人間的です。
優れたソフトウェアには説明責任、明確なビジネス要件、反復可能なプロセスが必要です。 徹底的なテストとたゆまぬ反復。優れたソフトウェアには相応の才能も必要です 十分なドメイン固有の知識を持ち、完全に機能するシステムを適切に設計できる開発者 彼らが解決しようとしている問題が何であれ、解決します。
便利で安全なプロトコル、特に暗号化と分散を伴うプロトコルに関しては、 システムでは、より学術的な標準主導のプロセスから始まります。査読、終わりなし プロトコルが有用であることを保証するには、議論とトレードオフの確固たる概念が必要です。それでもこれら それだけでは十分ではないため、プロトコルを実装し、実際の使用でテストする必要があります。
暗号通貨業界特有の課題は、2 つのまったく異なるものであることです。 哲学は適切なヘーゲル的総合を行わずにバラバラにまとめられています。私たちのテーマは「動き」です。 「早く物事を壊す」というスタートアップの精神は、若さ、貪欲、そして情熱によって動かされています。アンチテーゼは、 ゆっくりとした、系統的な、学術指向のアプローチは、 豊富な資金と名声を享受して、私たちのスペースを素晴らしいニッチ市場に革新しました。
その結果、多くの暗号通貨は完全にホワイトペーパー上でのみ規定されているか、 履歴書に関連するもの、または単に急いで書かれたコードによるもの。現在のトップ10の仮想通貨にはどれも入っていない 18 時価総額はピアレビューされたプロトコルに基づいています。現在のトップ10には誰も入っていない 暗号通貨は正式な仕様に基づいて実装されました。
19
しかし、数十億ドルの価値が危険にさらされています。暗号通貨は一度導入されると非常に便利になります。
変えるのは難しい。ユーザーは、自分が安全なシステムを使用していることをどのようにして知ることができるのでしょうか?ユーザーはどうやって
マーケティング上の主張が正当であることを知っていますか?提案されたプロトコルが決して達成できない場合はどうなるか
主張は?
この統合とプロセスの尊重の欠如が、IOHK が次のことを望んだ主な理由の 1 つです。
Cardano をビルドします。私たちの希望は、例として役立つリファレンス プロジェクトを開発することでした。
より効果的、健全かつ誠実な方法で物事を行う方法。
目標は、ソフトウェアとプロトコルを開発するまったく新しい方法を提案することではなく、
優れたソフトウェアとプロトコルがすでに存在しており、その条件を模倣できることを認識する
それが彼らの創造につながりました。第二に、これらの条件を公にし、オープンソースにすることです。
分野全体の利益のためにそれらを模倣できるようにすることが可能です。 18 時価総額別の包括的なリストについては、www.coinmarketcap.com を参照してください。 19 Ethereum には、イエロー ペーパーとして知られる準正式な仕様があります。ただし、EVM セマンティクスは 完全に規定されておらず、プロトコルの完全な実装には十分ではありません。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 21/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
事実と意見
もう 1 つの懸念は、どこまでが事実でどこから意見が始まるかということです。何百もある
プログラミング言語、数十の開発パラダイム、および複数の哲学
プロジェクト管理。学術界は、その問題に起因する独自の課題に満ちています。
ビジネス上の懸念や実用性から距離を置いています。
Cardano については、まず、普遍的に同意できる明らかな欠陥を把握しようとしました
エンジニアリングの観点から役に立ちます。たとえば、暗号化と分散
システムは両方とも非常に複雑なトピックであり、手がいかに単純であるかを示す例が多すぎます。
恐ろしい間違いを犯す可能性があります。したがって、これらのドメインからの洞察を必要とするプロトコルには、
認められた専門家によって設計され、他の専門家によるレビューのために提出される必要があります。
ウロボロスは、この分野に関する最初のケーススタディです。これは暗号学者のチームによって設計されました。
大規模かつ多様で公的に検証可能な出版履歴。規格に従って作られています
セキュリティの前提、敵対的モデルと証明を伴う暗号化プロセス。これら
証拠はカンファレンスに提出することでチェックされました また、コンピュータによって独立して
20
ケンブリッジ大学のチームによってイザベルで書かれた証明。
21
ただし、この作業だけでは有用性が保証されるわけではなく、セキュリティが厳密にチェックされるだけです。
いくつかの仮定を与えたモデル。有用性を得るには、プロトコルを実装してテストする必要があります。
私たちの開発者は、Haskell と Rust の両方でこれを実行しました。この研究により、さらなる努力が明らかになりました
同期モデルに焦点を当てる必要があり、それがウロボロスの作成につながりました。
プラオス。
この反復技術が優れたプロトコルを生み出すものであり、各ステップが新しいレッスンや成果につながります。
前のステップの正確さを再検証するための要件。費用も時間もかかりますし、
22 非常に面倒な作業ですが、プロトコルが正しく設計されていることを確認する必要があります。
プロトコル、特に何十億人もの人々が使用するプロトコルは、短期間ではなく急速に使用されます。
進化しています。むしろ、それらは数年から数十年にわたって追跡されることを目的としています。完全にそうだね
新しい金融システムで世界に負担をかける前に、私たち全員がそれに耐えなければならないのは当然のことです
次の 100 年に向けて、私たちはデザイナーにある程度の退屈さと厳密さを求めたいと考えています。
20 カリフォルニアで開催された IACR 年次暗号会議の論文番号 71 が受理されました
21 ローレンス・ポールソン教授の監督のもと、カウィン・ウォラサンガシルパ著
22 話を軽くするために、ハルモス教授の議論を見てください。
数学の教科書を書く
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
22/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
機能的な罪
より独断的な領域に移行し、そこで使用されるツール、言語、および方法論
ソフトウェア開発は、客観的な現実というよりも、宗教的な摂理の産物です。ソース
コードは散文のようなものです。何が良いのか、何が良いのかについては誰もが意見を持っています。
場合によっては、伝えられることは、どのように伝えられるかよりも重要です。
私たちは、少なくとも一つの点で、それが間違っていることを受け入れる側を選ぶという罪を犯さなければなりません。
人の目。しかし、私たちの選択の背後には、少なくとも大規模な正当化の根拠があります。
Cardano を可能にするプロトコルは Haskell で実装されています。ユーザーインターフェース
これは、Daedalus と呼ばれる Electron のフォークにカプセル化されています。私たちが選んだのは、
可能な場合は Web アーキテクチャ モデルを使用し、データベースにはキーと値を選択しました。
RocksDB を使用したパラダイム。
コンポーネント レベルから見ると、この抽象化により、メンテナンスがはるかに簡単で優れたものになることがわかります。
テクノロジーは後でほとんど労力をかけずに置き換えることができ、私たちのスタックは部分的に
Github と Facebook の開発努力。
WebGUI を使用すると、React を活用し、ツールを使用してフロントエンド機能を開発できます。
何十万人もの JavaScript 開発者に理解されています。 Web アーキテクチャの使用
これは、コンポーネントをサービスとして扱うことができ、セキュリティ モデルが合理的であることを意味します。
プロトコル開発に Haskell を選択するのは最も難しい選択でした。機能面でも
世界には十分な選択肢があります。より柔軟で不純な側には、次のような言語があります。
Clojure、Scala、F#。Java と .Net の膨大なライブラリの恩恵を受けます。
関数型プログラミングの最良の側面のいくつかを維持しながら、エコシステムを構築します。
Agda や Idris など、より学術指向の言語もあります。
正確性の強力な検証を可能にする技術との接続。それでも彼らには欠けている
適切なライブラリを持っており、標準以下の開発経験がある。
Cardano の場合、選択は Ocaml と Haskell になりました。 Ocaml は素晴らしい言語です。
素晴らしいコミュニティ、優れたツール、妥当な開発経験、そして世界における素晴らしい遺産です。
Coq を介した正式な検証空間。では、なぜ Haskell を選んだのでしょうか? 23
23 この点に加えて、IOHK には実際に Qeditas と呼ばれる Ocaml で実装されているプロジェクトがあります。 私たちはビル・ホワイトという仮名から受け継いだものです 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 23/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
なぜハスケルなのか?
Cardano を構成するプロトコルは分散され、暗号化にバンドルされており、
高度な耐障害性。最高の日には、奇形のビザンチン俳優がまだいるでしょう
メッセージや障害のあるクライアントにより、意図せずにネットワーク上に何らかの形で大混乱が引き起こされます。
まず、ツールを簡単に使用できる強力な型システムを備えた言語を望んでいました。
クイックチェックや絞り込みタイプなどのより複雑なテクニックなど、
耐障害性に対する合理的な期待。 Erlang スタイルの OTP モデルは後者を満たす
一方、Haskell や Ocaml のような言語は前者を満たすものです。
Cloud Haskell の導入により、Haskell は Erlang の利点の多くを獲得しましたが、そうではありませんでした。
自分自身を放棄すること。さらに、Haskell のモジュール性と構成可能性により、次のことが可能になりました。
Cardano には、Time Warp と呼ばれる軽量の特注ライブラリを使用します。
第二に、Haskell のライブラリは、広範な作業のおかげでここ数年で大きく進化しました。
Galois、FP Complete、Well-Typed などの営利団体の。結果として、Haskell は次のことを行うことができます。
運用アプリケーションの作成に使用されます。
24
第三に、PureScript の急速な進化により、JavaScript の世界への待望の架け橋が提供されました。
Clojurescript が Clojure に提供したものに似ています。 PureScript が特に重要になると予想されます
Cardano をブラウザーで動作させたり、モバイル ウォレットを開発したりする場合。
第 4 に、依存関係の解決に関して、Haskell はここ数年間、
マイケル・スノイマンのような技術者が主導した重要な社会的および技術的取り組み。
stackage と呼ばれるプラットフォームは使いやすく、FP Complete によって十分にサポートされています。
第 5 に、適切な依存関係の解決を超えて、ソフトウェア ビルドが
再現可能。つまり、同じ構成値と依存関係のバージョンを使用すると、
まったく同じビルド アーティファクトが生成されるはずです。スタックを通じて、NixOps を使用してきました。
大きな成功を収めて再現性を達成します。
最後に、Haskell を専門とする開発者の人材プールはかなり大きいです。
そして、学術資格と業界資格を適切に組み合わせて十分に訓練を受けています。それも
経験豊富な Haskell 開発者を見つけるのは珍しいため、コンピテンシー フィルターとして機能します。
コンピューターサイエンスに関する詳しい知識。
24 Bryan O'Sullivan は、Haskell の産業利用についてここで素晴らしい話をしています。
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
24/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
正式な仕様と検証
証明された正しいセキュリティ モデルを使用してプロトコルを開発することの大きな利点は、 敵対勢力の保証された制限を提供します。人に与えられる契約は、 プロトコルが遵守されており、証明が正しい場合、敵はセキュリティを侵害できません。 主張されたプロパティ。
深く考えてみると、以前の主張がさらに重要になります。敵対者は恣意的になり得る 知的で有能。数学的モデルだけで彼らが敗北したと言うのは、 異常な。そしてもちろん、それは完全に真実ではありません。
現実は、純粋な安全と安心という理想郷を妨げる要因や状況をもたらします。 既存の正しい動作。実装が間違っている可能性があります。ハードウェアが攻撃を引き起こす可能性がある これまで考慮されていなかったベクトル。セキュリティモデルが不十分で、以下に準拠していない可能性があります。 実生活での使用。
どれくらいの仕様、厳密さ、チェックが要求されるかについて判断が必要です。 プロトコル。たとえば、SeL4 マイクロカーネル プロジェクトのような取り組みは、 あいまいさへの徹底的な攻撃により、検証に必要な約 200,000 行の Isabelle コードが必要になります。 10,000 行の C コード。しかし、オペレーティング システム カーネルは重要なインフラストラクチャであり、 適切に実装されていない場合、重大なセキュリティ脆弱性が発生します。
すべての暗号化ソフトウェアに同じ大変な労力が必要でしょうか?それとも、より少ないものを選択できますか 同等の結果を生み出す活発な道はあるだろうか?プロトコルが 実行される環境が脆弱であることで悪名高い場合、完全に実装されます。 WindowsXP?
Cardano については、次の妥協点を選択しました。まず、その複雑な性質により、 暗号化と分散コンピューティングの領域では、証明は非常に微妙で長く、 複雑で、時には非常に専門的です。これは、人間によるチェックが可能であることを意味します。 退屈で間違いが起こりやすい。したがって、私たちは、すべての重要な証拠は白色で提示されると信じています。 コアインフラストラクチャをカバーするために書かれた論文は機械でチェックする必要があります。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 25/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
次に、Haskell コードがホワイトペーパーに正しく対応しているかどうかを検証するには、次のいずれかを選択します。 2 つの一般的なオプションの間で、LiquidHaskell を介して SMT 証明者と接続する方法と、 イザベル/HOL.
SMT (充足可能性モジュロ理論) ソルバーは関数を見つける問題に対処します。 方程式または不等式を満たすパラメータ、またはそのようなパラメータが存在することを示す 存在しません。 De Moura 氏と Bjørner 氏が議論したように、SMT の使用例はさまざまですが、重要なのは 重要なのは、これらのテクニックは強力であり、バグを劇的に減らすことができるということです。 意味上のエラー。
一方、Isabelle/HOL は、より表現力豊かで多様なツールであり、次の目的に使用できます。
実装の指定と検証の両方を行います。 Isabelle は、以下を扱う一般的な定理ソルバーです。
集合やその他の数学的オブジェクトを表現できる高次の論理構造。
証明に使用されます。 Isabelle 自体は、Z3 SMT プルーバーと統合して、次のような問題に対処します。
そういった制約。
どちらのアプローチも価値を提供するため、段階的に両方を採用することにしました。
人間が書いた証明は Isabelle でエンコードされ、その正しさをチェックすることで満足のいく結果が得られます。
私たちの機械チェック要件。そして、私たちはLiquid Haskellを徐々にすべてに追加するつもりです
2017 年から 2018 年にかけて Cardano の実装における製品コード。
最後のポイントとして、形式的な検証は、検証元の仕様と同程度にのみ有効です。 利用可能なツールセット。 Haskell を選択する主な理由の 1 つは、Haskell が提供するものであることです。 実用性と理論の適切なバランス。ホワイトペーパーから得られた仕様はよく似ています Haskell コードと、この 2 つを接続する方が、命令型で接続するよりもはるかに簡単です。 言語。
適切な仕様を把握し、仕様を更新することは依然として非常に困難です。 アップグレード、バグ修正、その他の懸念事項などの変更を行う必要がある場合の仕様。 ただし、この現実が全体の価値を下げることは決してありません。問題を起こすつもりなら 証明可能なセキュリティに基づいて基盤を構築すると、実装は以前と同じになるはずです 実際に紙の上で提案しました。
透明性
暗号通貨開発の科学と工学について議論するときの最後の質問は、次のとおりです。 透明性にどう対処するか。設計上の決定はブール的で空想的なものではなく、 開発者は夢の中で、そして突然カノンになります。それらは経験から導き出されたものであり、 議論と以前の失敗から学んだ教訓。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 26/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
課題は、完全に透明な開発プロセスが議論に影響を与える可能性があることです。 証拠に基づいたものよりも芝居がかったものになります。エゴ、コミュニティを勝ち取ろうとする試み、そして恐怖 愚かに聞こえると、会話が不毛で逆効果になる可能性があります。
さらに、部外者が会話を強要して会話を取り込もうとする可能性もあります。 特定の接線が唯一の関連トピックになります。誰もが神聖な牛を持っています。
それでは、透明性のある開発プロセスの必要性とのバランスをどのようにとればよいのでしょうか。 自由を必要とし、一連のコア開発者に進歩を委ねてきたコミュニティ 恐れることなく表現できるか?
Cardano では、監督による標準化主導のプロセスを採用することにしました。 コミュニティは、科学とコードがよく考えられ、チェックされ、 開発者が主張していることを実際に解決します。この目的のために、査読は この目的のために特別に設計されているため、科学コンポーネントを完全に満たします そして私たちに現代の世界を与えてくれました。
コードに関しては、このトピックはもう少し意見が分かれています。 Cardano については、 Cardano 財団がIOHKの業務の最終監査人を務める。特に委託されているのは、 以下の任務を伴います。
1.
Cardano Github に含まれるソース コードを定期的にレビューして品質をチェックします。
テスト範囲、適切なコメント、完全性
2.
すべての Cardano ドキュメントの正確性と有用性をレビューする
3.
科学者が作成したプロトコルが完全に実装されているという主張を検証する
この任務を達成するために、IOHK は定期的かつタイムリーな報告書を財団に提出します。 割り当てる – レビューする。財団は次に、開発監視報告書を Cardano コミュニティを少なくとも四半期ごとに開催します。
この最初の取り組みは、分散型プロジェクトがどのように行われるかについて、より広範な会話を開始することを目的としています。 責任を果たします。信頼できるサードパーティによる開発監督は、 開発者が順調に進んでいることを確認しますが、それを完全に保証するだけでは十分ではありません。 プロジェクトは常に実現します。
このため、財務省が CSL に統合された後、財団は次のことを奨励します。 正式なベースに基づいて代替クライアントを構築するための追加の開発チーム IOHKと共同開発した仕様。開発の多様性は素晴らしい技術です Ethereum プロジェクトによって、単一のアイデア セットを中心に形成されるモノカルチャーを避けるために使用されます。 開発者。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 27/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
仕様に関しては、規格から得られる知識が豊富にあります。 このプロセスに続いて、WC3 と IETF が進みます。最終的に、各プロトコル Cardano は統合されます。 学術研究やソースコードから独立した仕様が必要です。むしろそうする必要がある RFC などの適切な形式である必要があります。
Cardano 財団の中核的理念の 1 つは、特に Cardano プロトコルを使用し、関連する標準を更新、追加、または変更するための会話をホストします。 Cardano。 IETF を通じてインターネット (標準の産物) がどのような内容について合意に達することができれば、 コアプロトコルが使用される場合、専用の機関が存在すると想定するのは完全に合理的です。 同じ結果を促進する可能性があります。
最後に、これらの議論を分散型エンティティに移行することを検討するのは興味深いことです。 blockchain でホストされています。この概念は分散型自律組織と呼ばれます (DAO) この分野では準備作業が進行中です。 IOHK は、次の基準 DAO モデルを開発します。 Cardano と接続するエンティティを必要に応じて使用できます。これは Cardano 財団の特権です 規格上の義務の下でそれを採用するかどうかを決定します。
科学与工程
迭代的艺术
加密货币是作为软件实现的协议。协议非常智能 参与者之间的对话。软件最终是对数据的操纵 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 20 页,共 44 页
IOHK |我们为何构建 CARDANO | 2017/06/28
目标。然而,可靠、可靠的软件与有用、安全的协议之间的区别 他们的对话完全是人类的。
好的软件需要问责制、明确的业务需求、可重复的流程、 彻底的测试和不懈的迭代。好的软件也需要相当的人才 具有足够领域特定知识的开发人员可以正确设计一个系统,该系统可以完全 解决他们试图解决的任何问题。
至于有用且安全的协议,尤其是涉及密码学和分布式的协议 系统,它们从一个更加学术和标准驱动的过程开始。同行评审,永无止境 为了确保协议有用,辩论和坚定的权衡概念是必要的。然而这些 仅靠协议是不够的,协议需要通过现实生活中的使用来实施和测试。
加密货币行业的独特挑战是两种完全不同的 没有适当的黑格尔式综合,各种哲学就被拼凑在一起。我们的论文是“移动 “快速、打破常规”的创业心态由年轻、贪婪和激情驱动。其对立面是 缓慢、有条理、以学术为导向的方法,其动机是巩固知识的愿望 我们的空间创新成为一个良好的利基市场,享有充足的资金和声望。
结果是许多加密货币要么仅在白皮书上完全指定 与简历相关或只是匆忙编写的代码。目前排名前十的加密货币都没有 18 市值基于同行评审协议。目前排名前十的都没有 加密货币是根据正式规范实施的。
19
然而,数十亿美元的价值正处于危险之中。一旦部署,加密货币就非常有用
很难改变。用户如何知道他们正在使用安全系统?用户如何
知道营销主张是合法的吗?如果提议的协议永远无法实现怎么办
索赔?
缺乏综合和对流程的尊重是 IOHK 想要的主要原因之一
构建 Cardano。我们希望开发一个参考项目作为示例
如何以更有效、理智和诚实的方式做事。
我们的目标不是提出一种全新的软件和协议开发方式,而是
承认伟大的软件和协议已经存在,我们可以模仿条件
这导致了他们的创作。其次,将这些条件公开并开源,如果
以便可以为了整个领域的利益而模仿它们。 18 请访问 www.coinmarketcap.com 了解按市值列出的综合列表 19 Ethereum 有一个半正式规范,称为黄皮书;然而, EVM 语义是 没有完全具体说明,也不足以充分实施该议定书。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 21 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
事实与观点
另一个问题是事实在哪里结束,观点从哪里开始。有数百个
编程语言、数十种开发范例和不止一种哲学
项目管理。学术界充满了来自其自身的挑战
与业务关注点和实用性的距离。
对于 Cardano,我们首先尝试捕捉可以普遍同意的明显缺陷
从工程角度来看是有用的。例如,密码学和分布式
系统都是非常涉及的主题,有太多的例子来说明天真的双手如何
可能会犯下可怕的错误。因此,任何需要从这些领域洞察的协议都需要
由公认的专家设计并提交其他专家审查。
衔尾蛇是我们在该领域的第一个案例研究。它是由密码学家团队设计的
大量、多样化且可公开验证的出版历史。它是按照标准建造的
密码学过程,具有安全假设、对抗模型和证明。这些
通过提交给会议来检查校样 也可以通过计算机独立
20
剑桥大学的一个团队用伊莎贝尔语言编写的证明。
21
然而,这项工作本身并不能保证有用——只是对安全性进行严格检查
模型给出了一些假设。为了实用性,需要实现并测试该协议。
我们的开发人员已经在 Haskell 和 Rust 中这样做了。这项工作表明,需要付出更多努力
需要关注同步模型,这导致了 Ouroboros 的创建
普劳斯。
这种迭代的艺术产生了伟大的协议,每一步都会带来新的经验和教训
要求重新验证先前步骤的正确性。这是昂贵的、耗时的,而且
22 这确实很乏味,但需要确保协议设计正确。
协议——尤其是供数十亿人使用的协议——并不是短暂且迅速的
不断发展。相反,它们的目的是跟踪数年至数十年。看来完全是
合理的是,在新的金融体系给世界带来负担之前,我们所有人都必须忍受
在接下来的 100 年里,我们希望它的设计者能够保持一些乏味和严谨。
20 加州 IACR 年度加密会议接受的第 71 号论文
21 Kawin Worrasangasilpa,劳伦斯·保尔森教授指导下
22 为了轻松起见,我们应该看一下 Halmos 教授关于如何
写一本数学教科书
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 22 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
功能性罪恶
进入更加固执己见的领域,使用的工具、语言和方法
软件开发更多的是宗教的产物而不是客观现实。来源
代码就像写的散文。每个人对于什么是好的以及什么是存在都有自己的看法
有时,沟通的方式并不重要。
我们必须犯下选择一方的罪过,承认它至少在一个方面是错误的
人的眼睛。然而,我们的选择背后至少有大量的理由。
使 Cardano 成为可能的协议正在 Haskell 中实现。用户界面
已被封装在 Electron 的一个分支中,我们称之为 Daedalus。我们选择了
尽可能使用 Web 架构模型,对于我们的数据库,我们选择了键值对
使用 RocksDB 的范例。
从组件级别来看,这种抽象意味着维护更加简单、更好
以后可以毫不费力地替换技术,并且我们的堆栈部分依赖于
Github 和 Facebook 的开发工作。
使用 WebGUI 允许我们利用 React 并使用工具开发前端功能
被数十万 JavaScript 开发人员理解。使用网络架构
意味着组件可以被视为服务并且安全模型是合理的。
选择 Haskell 进行协议开发是最困难的选择。即使在功能上
世界,有充足的选择。在更灵活和不纯粹的方面,有像这样的语言
Clojure、Scala 和 F#,受益于 Java 和 .Net 的庞大库
生态系统,同时保留函数式编程的一些最佳方面。
还有更多面向学术的语言,例如 Agda 和 Idris,它们具有紧密的联系
连接到可以对正确性进行强有力验证的技术。然而他们缺乏
合理的库并具有较差的开发经验。
对于 Cardano,选择权归结为 Ocaml 和 Haskell。 Ocaml 是一门美妙的语言
一个伟大的社区、良好的工具、合理的开发经验和伟大的遗产
通过 Coq 进行形式化验证空间。那么我们为什么选择 Haskell? 23
23 除此之外,IOHK 实际上确实在 Ocaml 中实施了一个名为 Qeditas 的项目,该项目 我们继承了化名比尔·怀特 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 23 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
为什么是哈斯克尔?
组成 Cardano 的协议是分布式的,与加密技术捆绑在一起,并且需要
容错程度高。最好的日子里,依然会有拜占庭演员,畸形的
消息和故障客户端无意中对网络造成某种形式的破坏。
首先,我们想要一种具有强大类型系统的语言,我们可以在其中轻松使用工具
例如快速检查和更复杂的技术,例如细化类型,同时具有
容错的合理预期。 Erlang 风格的 OTP 模型满足后者
而像 Haskell 和 Ocaml 这样的语言则满足前者。
随着 Cloud Haskell 的引入,Haskell 获得了 Erlang 的许多优点,同时又没有
放弃自己的。此外,Haskell 的模块化和可组合性使我们能够
对 Cardano 使用名为 Time Warp 的轻量级定制库。
其次,由于大量的工作,Haskell 的库在过去几年中取得了巨大的发展
像 Galois、FP Complete 和 Well-Typed 这样的商业实体。因此,Haskell 可以
用于编写生产应用程序。
24
第三,PureScript 的快速发展为 JavaScript 世界提供了一座急需的桥梁
类似于 Clojurescript 为 Clojure 提供的功能。我们预计 PureScript 将特别重要
当谈到让 Cardano 在浏览器中工作并开发移动钱包时。
第四,在依赖解析方面,Haskell 在过去几年中享有盛誉。
由迈克尔·斯诺伊曼 (Michael Snoyman) 等技术专家领导的重大社会和技术努力
称为 stackage 的平台既易于使用,又受到 FP Complete 的良好支持。
第五,除了充分的依赖性解决之外,我们的目标是我们的软件构建
可重现。换句话说,使用相同的配置值和依赖版本
应该产生完全相同的构建工件。通过stackage,我们一直在使用NixOps
取得巨大成功的可重复性。
最后,与
其同行 - 并且训练有素,具有适当的学术和行业资格组合。它还
充当能力过滤器,因为很少有经验丰富的 Haskell 开发人员没有
详细的计算机科学知识。
24 Bryan O'Sullivan 在这里精彩地讲述了 Haskell 的工业用途。
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 24 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
正式规范和验证
使用可证明正确的安全模型开发协议的一个重要优势是 提供了对抗力量的有保证的限制。一个人获得一份合同,只要 遵循协议且证明正确,对手无法破坏安全 声称的财产。
更深入的思考使先前的断言变得更加重要。对手可以是任意的 聪明能干。说他们仅仅通过数学模型就被击败了 非凡的。当然,这并不完全正确。
现实引入了阻碍纯粹安全和乌托邦的因素和情况 现有的正确行为。实施可能是错误的。硬件可能会引入攻击 先前未考虑的向量。安全模型可能不足并且不符合 现实生活中的使用。
需要对一个项目需要多少规范、严格性和检查进行判断 协议。例如,像 SeL4 Microkernel 项目这样的努力就是一个典型的例子。 对歧义性的攻击需要近 200,000 行 Isabelle 代码来验证小于 10,000 行 C 代码。然而,操作系统内核是关键的基础设施,可以成为 如果实施不当,会出现严重的安全漏洞。
所有加密软件都需要付出同样的艰巨努力吗?或者可以选择少一个 产生同等结果的积极路径?协议是否也很重要 如果它运行的环境非常脆弱,例如在 视窗XP?
对于 Cardano,我们选择了以下折衷方案。首先,由于其复杂性 在密码学和分布式计算领域,证明往往非常微妙、冗长, 复杂且有时相当技术性。这意味着人工驱动的检查可以 乏味且容易出错。因此,我们相信每一个重要的证据都以白色呈现 为涵盖核心基础设施而编写的论文需要经过机器检查。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 25 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
其次,要验证 Haskell 代码,使其正确对应我们的白皮书,我们可以选择 两种流行的选项之间:通过 LiquidHaskell 与 SMT 验证器连接并使用 伊莎贝尔/HOL。
SMT(可满足性模理论)求解器处理寻找泛函的问题 满足方程或不等式的参数,或者表明这些参数 不存在。正如 De Moura 和 Bjørner 所讨论的,SMT 的用例多种多样,但关键是 重点是这些技术都很强大并且可以显着减少错误和 语义错误。
另一方面,Isabelle/HOL 是一种更具表现力和多样化的工具,可用于
两者都指定并验证实施。 Isabelle 是一个通用定理求解器
高阶逻辑结构,能够表示集合和其他数学对象
用于证明中。 Isabelle 本身与 Z3 SMT 验证机集成,可解决涉及以下问题的问题:
这样的限制。
这两种方法都提供了价值,因此我们决定分阶段采用它们。
人类书面证明将被编码在 Isabelle 中以检查其正确性,从而满足
我们的机器检查要求。我们打算逐步将 Liquid Haskell 添加到所有
Cardano 在 2017 年和 2018 年实施的生产代码。
最后一点,形式验证的好坏取决于所验证的规范以及 可用的工具集。选择 Haskell 的主要原因之一是它提供了 实践与理论的正确平衡。来自白皮书的规范看起来很像 Haskell 代码,连接两者比使用命令式连接要容易得多 语言。
获取正确的规范并更新规范仍然存在巨大困难 需要进行升级、错误修复和其他问题等更改时的规范; 然而,这一现实并不会以任何方式削弱整体价值。如果有人遇到麻烦 建立在可证明安全性的基础上,那么实施应该是这样的 实际上是在纸上提出的。
透明度
讨论开发加密货币的科学和工程时的最后一个问题是 如何解决透明度问题。设计决策不是布尔型和空灵的,而是 梦想中的开发者,然后突然成为佳能。它们源自经验, 辩论以及从早期错误中吸取的教训。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 26 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
挑战在于,完全透明的开发过程可能会影响讨论 变得更加戏剧化而不是基于证据。自负、试图赢得社区支持以及恐惧 听起来很愚蠢可能会迫使谈话变得毫无意义并且适得其反。
此外,局外人可能会试图拉拢对话,以迫使他们 特别切线成为唯一相关的话题。每个人都有一头神圣的牛。
那么,如何平衡透明开发流程的需求呢? 将进步委托给一组核心开发人员的社区,需要自由 没有恐惧的表达?
通过 Cardano,我们决定采用带有定向监督的标准驱动流程。 社区需要知道科学和代码是经过深思熟虑、检查和验证的 实际上解决了开发人员声称他们所做的事情。为此,同行评审应 完全满足科学成分,因为它是专门为此目的而设计的 并给了我们现代世界。
对于代码来说,这个话题有点固执己见。对于 Cardano,我们选择委托 Cardano 基金会担任 IOHK 工作的最终审计员。特别是他们被委托 具有以下职责:
1.
定期审查 Cardano Github 中包含的源代码以检查质量,
测试覆盖率、适当的注释和完整性
2.
审查所有 Cardano 文档的正确性和有用性
3.
验证科学家制定的协议已得到充分实施的说法
为了完成这项任务,IOHK 将定期、及时地向基金会及其下属机构提交报告 分配——审查。基金会随后将向政府发布发展监督报告 Cardano 社区至少每季度一次。
这第一项工作旨在引发一场更广泛的讨论,讨论去中心化项目如何 实现问责制。来自可信第三方的开发监督是一个强大的工具 确保开发人员步入正轨,但不足以完全保证 项目总会交付。
为此,国库并入CSL后,基金会将鼓励 额外的开发团队根据正式版本构建替代客户端 与 IOHK 联合开发的规范。发展多样性是一项伟大的技术 Ethereum 项目使用它来避免围绕一组想法形成单一文化或 开发商。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 27 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
关于规范,可以从标准中获得丰富的知识 WC3 和 IETF 遵循的流程。最终,每个协议 Cardano 集成 需要一个独立于学术工作或源代码的规范。相反,它需要 采用合适的格式,例如 RFC。
Cardano 基金会的核心原则之一是充当专门针对以下领域的标准机构: Cardano 协议并主持对话以更新、添加或更改相关标准 Cardano。如果互联网(标准的产物)通过 IETF 能够就什么达成共识 应该使用核心协议,那么假设有一个专门机构是完全合理的 可以促进相同的结果。
作为结束语,探索将这些讨论转移到去中心化实体是很有趣的 托管在 blockchain 上。这个概念称为去中心化自治组织 (DAO) 该领域的前期工作正在进行中。 IOHK 将开发一个参考 DAO 模型 如果需要,可以与 Cardano 连接的实体进行使用,这是 Cardano 基金会的特权 决定是否根据其标准授权接受它。
相互運用性
グランド近視
金融、そしてより広い意味での商取引は、最終的には人間の仕事です。エレガントな存在です 言語、意図を捉えるための非常に正確なツール、そして技術の無限の迷路 悪い結果や何千年にもわたる法律が求めた場合に救済を得る 貿易における公平性。実際、最も初期の文書形式のいくつかは商業契約でした。
しかし、論理への媒介を排除しても、人間的要素を避けることはできません。 恐るべき力を託された機械や政府の監視員。そこには壮大な場所があります 仮想通貨に対する近視眼。彼らはほとんどが人間の現実から乖離しています。
人は間違いを犯します。人々は考えを変えます。人々は必ずしも完全に理解しているわけではありません 彼らが締結することに同意しているビジネス関係。人々は誤解され、騙されます。 状況は個人および州レベルで変化するため、独自の解決策が必要になります。くどくどと この点、ほとんどの契約には不可抗力条項が含まれています。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 28/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
しかし、暗号通貨は人間の理解、思いやり、判断力を投げ捨てようとします。 思いやりのないデジタル裁判官が憲法に何の配慮もなく完全に拘束されることと引き換えに 公平性や結果に対して。人間がこれまで常に試みてきたこと、そしてこれからも試み続けることを考えると、 利己的な目的のためにルールを変更するのではなく、実際に腐敗しないシステムを持つことは新鮮です。
しかし、ユーザーがこれらの新しいシステムと従来の金融システムを融合する必要がある場合はどうなるでしょうか。 システム?人間の世界で生きなければならなくなったらどうなるでしょうか?たとえば、財産 土地登記などの権利は完全に物理世界に存在します。土地をtoken化してもなお 現行の管轄権をある程度認める必要がある。
別の点を説明すると、金の延べ棒はそれ自体を動かすことができません。デジタル裁判官は、デジタル裁判官に命令することができます。 動きは可能ですが、人間が対応しなければ強制することはできません。したがって、デジタル台帳は次のことが可能です。 現実から逸脱する。
したがって、プロトコル設計者は、プロトコルの中で人間の現実をどの程度まで許容するかを決定する必要があります。 暗号通貨。柔軟性が高くなるほど、期待される絶対的なものへの忠実度は低くなります。の 消費者保護が強化されると、ロールバックや返金を提供するためのメカニズムがより多く存在する必要があります そして歴史の編集。
このセクションと次の規制では、このトピックに対する Cardano の実際的なアプローチについて説明します。で 相互運用性に関しては、議論すべき 2 つの大きなグループがあります。まず、相互運用性 レガシー金融システム(非暗号通貨の世界)。第二に、他のものとの相互運用性 暗号通貨。
レガシー
Fintech は単一の標準や共通言語で構成されているわけではありません。すごいものがあります
アプローチの多様性、決済・清算の主体、ビジネス
プロセス、および会計、変革、および移動に関与するその他のドメイン
値。
1 つのテクノロジーが優れているからといって、残りのテクノロジーが優れていると主張するのは不合理です。
エコシステムは何らかの形で敗北を認め、アップグレードするでしょう。たとえば、今でも多くの人が使っている
Windows XP は最初のリリースから 16 年が経過しました。この悲しい状況は誰かに等しい
1984 年にリリースされた初代 Macintosh を 2000 年に使用しました。
消費者の行動は別として、企業のアップグレード サイクルは一般にさらに遅いです。たくさん
銀行は依然として COBOL で書かれたバックエンドを使用しています。インフラストラクチャが機能し、要件を満たすことが確認されると、
ビジネス要件に応じて、ソフトウェアをアップグレードまたは改良するインセンティブは通常ほとんどありません。
コンプライアンスやセキュリティ上の懸念以外に、消費者の利益を目的としたプロトコル。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 29/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
Cardano については、まずレガシー ブリッジが何を必要とするのかを確立する必要があります。どのようなシステム、
合理的な確実性を確保するためにターゲットにすべき標準、エンティティ、およびプロトコル
相互運用性?これらのブリッジは連合または分散化できますか?それとも交換のようなものですか?
ハッカー、悪意のある所有者、または過度の規制当局にとって障害の中心点になるでしょうか?
対処しなければならない懸念が 3 つあります。まず、情報の表現と、
その正確さへの信頼。第二に、価値とそれに関連する所有権の表現。第三に、
エンティティの表現、および特定のユーザーの信頼レベルの集合体
エンティティ。
有用であるためには、情報と価値が従来の金融世界と金融世界の間で自由に流れる必要があります。
Cardano。次に、評判と根拠を築くために、結果を確立して記録する必要があります
救済のために。しかし、そのようなことはほとんどの場合、関与する行為者に限定されています。エンコードするには
blockchain 上にあるものはグローバルかつ永続的になります。
さらに、レガシーの世界では価値が常に自由に流れるとは限りません。通商禁止、制裁、資本
規制や司法措置により資産が凍結される可能性があります。相互運用可能にするためには、
値が漏れる場合は、エスケープバルブを常に開いてください。
最後に、企業のブランドと評判は商業の基礎の 1 つです。 関係。マーケティング キャンペーンを確立、維持するために毎年数十億ドルが費やされています。 そして修理ブランド。個人または団体に関して中傷的、虚偽、または誤解を招く主張がなされた場合、 彼らには法的手段を求める権利があります。それでも、blockchain は永久に保存しようとしています 歴史。
プログラミング言語の選択と同様、Cardano を解決するための理想的なソリューションはありません。 これらの懸念を普遍的に正しい方法で解決します。むしろ、支持された意見に屈する必要があります またまた。
情報の流れに関しては、このフローは信頼できるデータ フィードとして知られています。ソースがあるんだよ そして内容。情報源には、信頼性と騙したり保守したりするインセンティブについての何らかの概念があります。 正直さ。コンテンツは任意にエンコードできます。
プロトコル スタックで信頼できるハードウェアをサポートするつもりであることを考慮して、次のことを選択しました。 Ari Juel 教授らの Town Crier Protocol のサポート追加を検討します。と仮定すると、 信頼できるデータ ソースのセットが存在するため、Town Crier は Web の安全なスクレイピングを許可します smart contracts およびその他のアプリケーションで使用するためのコンテンツ。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 30/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
ソースのブートストラップ リストは、Emurgo、IOHK、Cardano 財団によって提供されます。後で このリストは、Cardano の仕組みを使用してコミュニティが厳選したリストに置き換えられます。 財務システム。私たちの希望は、評判システムが優れたデータフィードを中心に実現できることです。 これにより、正のフィードバック ループが作成され、信頼性と忠実度が徐々に向上します。
値の表現はより複雑なトピックです。情報とは異なり、かつては 正確性、適時性、完全性が確立されているため、プロトコルは信頼性の高い方法で動作できます。 決定論的な方法 — 価値はより繊細です。
token 化されると、値は一意のオブジェクトのように動作するはずです。情報はコピーできますし、 回覧されましたが、何か (車両のタイトルなど) の所有権を表す token は許可されません。 2 つの異なる台帳でクローンが作成され、取引されます。この行為は事実上、 システム。
token 化された値を扱う場合の従来の相互運用性の課題は、信頼性が確保されていないことです。 token が台帳間を流れるにつれて、仮定、信頼性、監査可能性が変化します。たとえば、次の場合 ボブはBitcoinをいくつか所有し、それを取引所に預けると、ボブは現在、 Exchange の台帳上の彼の Bitcoin の表示。 MtGOX の場合、台帳には次のようなことが書かれていました。 現実と一致せず、ユーザーはすべてを失います。
レガシー システムが、次の地域に住んでいる token を認識する必要があるため、問題はさらに複雑になります。 暗号通貨。前述したように、企業は歴史的にアップグレードに抵抗があります。 ソフトウェアと新しいプロトコルのサポート。この状況では明確に見ることが困難になります 解決策。
Cardano については、ユーザーが豊富なメタデータを添付できるオプションを提供することが私たちの最大の望みです。 その後、業界標準が出現してそれを取り込むのを待ちます。一部 Interledger ワークグループ、R3Cev などの取り組み、国際的な取り組みで進展が見られました。 古い金融プロトコルをアップグレードすることが義務付けられています。
ただし、レガシーから送られる価値を定量化して認定するという、より大きな課題が残っています。 システムを暗号通貨台帳に変換します。たとえば、ボブが銀行の所有者で、ドルを発行しているとします。 token を支援すると、いつでも自分の token を Cardano のような台帳に送信するためのブリッジを構築できます。 ユーザーが発行したアセット。
Cardano は所有権を正確に追跡し、これまでに実現したすべての機能を提供します。 タイムスタンプや監査可能性などを重視しても、ボブを誠実な銀行家にできる仮想通貨はありません。 彼には、全額を裏付けずに端数準備銀行を運営するという選択肢も常にある 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 31/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
tokens (実質ドル)。この不正行為は、ドルが使用されない限り、暗号通貨では検出できません。 それ自体はデジタル台帳によって記録された token でした。 25
最後に、エンティティのオンライン表現は、初期に遡る古典的なネットワーク問題です。 インターネットの時代。大学、企業、政府機関、および任意のユーザー ある時点でアイデンティティを確立する必要があります。
この目的を達成するには、Web の公開鍵インフラストラクチャなどの実用的でありながら集中化されたソリューションが必要です。 ICANN の DNS システムが実装されています。私たちが現代のウェブを楽しんでいることを考えると、これらは ソリューションはスケーラブルかつ実用的です。しかし、彼らはより商業的な方向の質問には答えません。 信頼性、信頼性、および判断に必要なその他のメタ特性の問題 そのエンティティとビジネスをしたい場合。
eBay のような多面的なマーケットプレイスのホストは、いくつかのサービスを提供するビジネス モデルを構築しています。 このメタデータをトランザクションを完了するためのフレームワークと連携させます。に関する判決 コンテンツ、イベント、ビジネスの品質は、多くの場合、オンライン評価のみに大きく影響されます。 信頼できる情報源から。 26
この点の Cardano に関連する部分は、評判の一元化の問題です。の 1 つ Cardano の目標は、発展途上国に財政スタックを提供することです。この取り組みの鍵となるのは 会ったことのない俳優と信頼関係を築く能力です。
組織的な組織ではなく、単一の組織または複数の組織のコンソーシアムが、誰が良いか悪いかのレッテルを貼られるかを制御する場合 コミュニティ全体での実際の相互作用から派生したプロセスであれば、これらのエンティティは 罪を犯したと思われる人物を恣意的にブラックリストに載せる。この力はプロジェクトとしての私たちの価値観に反するものです そして、暗号通貨を使用するというより広範な点に反することになります。
幸いなことに、財務省投票の投票にも同じメカニズムが使用されており、情報源がリストに追加されています。 信頼できるデータ フィードとプロトコルのフォークを再利用して、レピュテーション スペースを確立できます。それは オープンな研究領域であり、私たちの希望は、分散型のオーバーレイ プロトコルを提供することです。 より基本的な要素が確立された後、2018 年から 2019 年にかけて信頼のレピュテーション Web が構築されます。
暗号通貨の相互運用性
25 一方、デジタル台帳の場合は、準備金の証明が賢明な保管方法として提案されています。 暗号通貨は正直な交換のみを行います。 26 これらの割合は、コンテンツの作成自体にも影響を与えます。 Rotten Tomatoes の仕組みについては、こちらの興味深い記事をご覧ください。 映画業界に影響を与えた。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 32/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
従来の世界から分散デジタル台帳に移行すると、相互運用性がはるかにシンプルになります。 各台帳には、ネットワーク プロトコル、通信の標準、およびセキュリティの前提条件があります。 それぞれのコンセンサスアルゴリズムについて。これらは簡単に定量化できます。
情報の移動は、外部ネットワークに接続し、そのネットワークを翻訳することによって確立されます。 メッセージ。価値の移動はリレーシステム、アトミッククロスチェーン取引を通じて実行可能 または賢いサイドチェーンスキームを介して。集中管理されたオペレーターがいないため、 エンティティの表現は、開発者、採掘者、または信頼に関するメタディスカッションにさらに限定されます。 他のパワーブローカー。
Cardano では、Kiayias、Miller、およびによって開発された新しいサイドチェーン プロトコルを統合しています。 ジンドロス。これは、2 つのチェーン間で価値を安全に移動する非対話型の方法を提供します。 プロトコルをサポートします。このメカニズムは、CSL と CCL層。
他の暗号通貨の場合、Cardano の価値とユーザーが増加するにつれて、フェデレーテッド ブリッジが形成されるはずです ベース。この成長を加速するために、Cardano SL は制限付きバージョンの Plutus をサポートしています。 相互運用性スクリプト。新しいトランザクションは、CSL の Shelley 以降のリリースに追加されます。 特にこれらのニーズに対応します。
ダイダロスの迷路
相互運用性に関するポイントは、グローバルな観点からのものです。特殊なプロトコル、新しい
取引の種類、信頼性を評価するシステム、情報の流れなどを対象範囲とすることはできません。
単一のゲートキーパーまたはユーザーだけです。むしろ、それらは、
検閲や通行料金。
しかし、Cardano が、必要なプロトコル、トランザクション、またはアプリケーションをサポートしていない場合はどうなるでしょうか。
ユーザーはそれなしでは生きていけませんか?対象外にするだけでいいのでしょうか?ウェブも同様の懸念に直面していました
1990年代に。
皮肉なことに、Web は暗号通貨を使用して複製できる 2 つの異なるソリューションを提供します。
JavaScript の導入により、任意の Web サイトにプログラムを追加できるようになりました。
特徴。ブラウザのプラグインと拡張機能の導入により、カスタム機能が追加されました。
ユーザーが喜んでインストールします。どちらのアプローチでも、セキュリティを備えた最新の Web が実現しました。
恐怖。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 33/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
Ethereum は、ユーザーがサブプロトコルを埋め込めるようにすることで、前者のアプローチを採用しました。
Ethereum blockchain を smart contract として。 Cardano は CCL を通じてこの機能をサポートします
パラダイム。しかし、カスタム拡張機能についてはどうでしょうか?
わかりやすい例としては、暗号通貨トレーダーが挙げられます。分散型マーケットプレイスを想像してみてください。
DM と呼ばれ、さまざまな暗号通貨のセットをサポートします。トレーダーは自分の業務を自動化したいと考えています
DMに基づいた戦略。
断片化されたエコシステムでは、トレーダーは各クライアントに数十のクライアントをインストールする必要があります。
暗号通貨を作成し、調整するために各クライアントと通信するためのカスタム ソフトウェアを作成します。
自動取引。 1 つのクライアントが更新されると、特注のソフトウェアが破損する可能性があります。さらに、
トレーダーがソフトウェアを販売したい場合はどうすればよいでしょうか?
拡張機能の Web モデルからインスピレーションを得て、さまざまな暗号通貨へのインターフェイスを実現できます。
Web スタックに取り込まれると、トレーダーの作業が劇的に簡単になります。普遍的な
インターフェースを確立できます。インストールはワンクリックです。ソフトウェアの配布をモデル化できる
Chrome ウェブストアの後。
Cardano については、リファレンスをデプロイしてこのパラダイムを実験することにしました。
Electron 上のウォレットのフロントエンド。 Github によって管理されているオープンソース プロジェクトです。
Node と Chrome の両方を一緒に使用します。 Cardano の Electron ビルドは Daedalus と呼ばれます。
初代ダイダロス 予想される多くの機能をサポートする HD ウォレットとして機能します。
27 業界標準の会計およびセキュリティ機能 (パスワードの使用やパスワードの使用など)
BIP39。後の世代では、Daedalus はストアを備えたアプリケーション フレームワークに発展します。
ユニバーサル統合 API と SDK。
主な革新は、プログラマーが JavaScript を使用できるようにすることで開発が容易になったことです。
アプリケーションを構築するための HTML5 と CSS3、およびクロスアプリケーション用の統合ブリッジ
コミュニケーション。暗号化、分散ネットワークの管理などの複雑な動作
データベースの仕組みを抽象化できるため、開発者はユーザーのみに集中できます。
エクスペリエンスとアプリケーションのコアロジック。
Daedalus は普遍的なフレームワークであることを目的としているため、そのロードマップと進化は多少異なります。
Cardano とは独立しています。 2017 年中はこれらは密接に結合していますが、その後 Cardano は単なる結合になります。
Daedalus ユーザー向けの別のアプリケーション。非常にユニークな機能も検討する予定です
Intel SGX のみで実行されるユニバーサル キー管理サービスなど。
27 daedaluswallet.io ですでに入手可能です
私たちがカルダノを構築する理由
クリエイティブ・コモンズ表示 4.0 国際ライセンス
34/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
結局のところ、プロトコル設計者として、すべてのニーズをサポートすることはできません。私たちの願いは、その柔軟性です。
Daedalus が提供するものと、CCL 上で実行されるステートフル smart contract を組み合わせたものは、次の条件を満たします。
私たちの設計上の決定によって取り残されたもの。また、より良い標準が出現することを期待しています。
すべての暗号通貨がより優れた相互運用性とセキュリティを享受できるように奨励します。
互操作性
大近视
金融和更广泛的商业理念最终是人类的努力。存在优雅 语言,捕捉意图的极其精确的工具,以及无穷无尽的技术迷宫 在发生不良后果时实现追索以及数千年的法律寻求 贸易公平。事实上,一些最早的书写形式是商业合同。
然而,无论逻辑如何去中介化,人的因素都无法回避, 被赋予可怕权力的机器或政府哨兵。其中蕴含着伟大的 加密货币的近视。它们大多脱离了人类现实。
人们会犯错误。人们改变主意。人们并不总是完全理解 他们同意建立的业务关系。人们被误导和欺骗。 个人和州层面的情况发生变化,需要独特的解决方案。劳累 就这一点而言,大多数合同都包含不可抗力条款。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 28 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
然而,加密货币试图抛弃人类的理解、同情心和判断力 换取一个冷漠的数字法官,不加考虑地与宪法完美结合 为了公平或结果。鉴于人类一直在尝试并将继续尝试 为了自私的目的改变规则,真正拥有一个不能被破坏的系统是令人耳目一新的。
但是,当用户需要将这些新系统与传统金融融合时会发生什么? 系统?当一个人需要生活在人间时会发生什么?例如,财产 土地登记等权利完全存在于物质世界中。即使token化土地仍然 需要对现有管辖权有所承认。
另外一点是,金条不能自行移动。数字法官可以指挥其 运动,但不能在没有人类适应的情况下强迫它。因此,数字账本可以 偏离现实。
因此,协议设计者需要决定他的协议中应该允许多少人类现实。 加密货币。灵活性越大,对绝对值的忠诚度就越低。的 消费者保护越多,提供回滚、退款的机制就越多 和编辑历史。
本节和下一节有关监管的内容涵盖了Cardano对该主题的务实态度。在 就互操作性而言,有两大类需要讨论。首先,互操作性 遗留金融系统(非加密货币世界)。二、与其他的互操作性 加密货币。
遗产
金融科技不是由单一标准甚至通用语言组成的。有巨大的
方法的多样性、负责结算和清算的实体、业务
流程以及涉及会计、转换和移动的其他领域
值。
仅仅因为一项技术优越,其他技术就认为其他技术优越,这是不合理的。
生态系统会以某种方式承认失败并升级。例如,很多人仍然使用
Windows XP 首次发布 16 年后。这种悲惨的境遇就相当于某人
2000 年使用 1984 年发布的原始 Macintosh。
除了消费者行为之外,企业的升级周期通常甚至更慢。很多
银行仍然使用用 Cobol 编写的后端。一旦知道基础设施可以工作并满足
业务需求,通常没有动力升级或改进软件,
除了合规性或安全问题之外,为了消费者利益而制定的协议。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 29 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
对于 Cardano,我们首先必须确定遗留桥会带来什么?什么系统,
我们应该以标准、实体和协议为目标,以确保有合理的确定性
互操作性?这些桥梁可以联合还是分散?或者像交换一样,他们会
成为黑客、恶意所有者或过于热心的监管机构的中心故障点?
有三个问题需要解决。首先,信息的表示和
相信其准确性。其次,价值的表示及其相关的所有权。三、
实体的代表以及特定用户的总体信任水平
实体。
为了发挥作用,信息和价值需要在传统金融世界和传统金融世界之间自由流动。
Cardano。然后需要建立并记录结果以建立声誉和基础
寻求追索权。然而,这些事情本质上大多局限于所涉及的参与者。编码
将它们放在 blockchain 上将使它们成为全球性和永久性的。
此外,价值并不总是能够在遗留世界中自由流动。禁运、制裁、资本
控制和司法行动可能会冻结资产。为了实现互操作,不能创建一个
始终打开逃逸阀以防止价值泄漏。
最后,实体的品牌和声誉是商业的基石之一。 关系。每年花费数十亿美元用于营销活动,以建立、维护 和维修品牌。如果对个人或实体提出诽谤、虚假或误导性的主张,则 他们有权寻求法律追索。然而 blockchain 试图永久保存 历史。
就像我们选择的编程语言一样,Cardano也没有理想的解决方案来解决 以普遍正确的方式表达这些担忧。相反,我们必须屈服于支持的意见 再次。
就信息流而言,该流被称为可信数据馈送。它有一个来源 和内容。消息来源有一定的可信度和欺骗或维持动机的概念 诚实。内容可以任意编码。
鉴于我们打算在协议栈中支持可信硬件,我们选择 探索增加对 Ari Juel 教授等人的 Town Crier Protocol 的支持。假设 存在一组可靠的数据源,Town Crier 允许安全地抓取网络 用于 smart contracts 和其他应用程序的内容。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 30 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
Emurgo、IOHK 和 Cardano 基金会将提供引导源列表。后来 该列表将被社区策划的列表所取代,该列表使用源自 Cardano 的机制 国库系统。我们希望声誉系统能够围绕良好的数据源实现, 从而创建一个正反馈循环,逐步提高可靠性和保真度。
价值的表示是一个更复杂的话题。与信息不同——一旦 建立了准确性、及时性和完整性,协议能够以可靠和可靠的方式运行 确定性方式——价值更加微妙。
一旦 token 化,值的行为应该像一个唯一的对象。信息可以复制并 传递,但代表某物所有权(例如车辆所有权)的 token 不能被传递 在两个不同的分类账上克隆和交易。这一行为将有效地破坏该组织的完整性 系统。
在处理 tokenized 值时,遗留互操作性的挑战在于信任 假设、可靠性和可审计性随着 token 在账本之间的流动而变化。例如,如果 Bob 拥有一些 Bitcoin ,然后将它们存入交易所,那么 Bob 现在就拥有了 交易所在其账本上表示他的 Bitcoin。就 MtGOX 而言,他们的账本确实 不符合实际,导致用户血本无归。
由于遗留系统需要识别居住在其中的 token,问题变得更加复杂。 一种加密货币。如前所述,企业历来抵制升级 他们的软件和支持新协议。这种情况让人很难看清 解决方案。
对于 Cardano,我们最大的希望是为用户提供附加丰富元数据的选项 他们的交易,然后等待行业标准的出现。一些 Interledger 工作组、R3Cev 和国际组织等的努力已经取得了进展 强制升级旧的金融协议。
然而,更大的挑战仍然是量化和限定遗产所带来的价值 系统到加密货币分类账。例如,如果鲍勃是银行老板并发行一美元 支持 token,那么他总是可以建立一座桥梁,将他的 token 发送到像 Cardano 这样的分类账,作为 用户发行的资产。
虽然 Cardano 会精确跟踪所有权并提供我们所掌握的所有功能 喜欢诸如时间戳和可审计性之类的东西,没有加密货币可以使鲍勃成为诚实的银行家。 他总是可以选择通过不支持所有美元来运营部分储备银行 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 31 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
tokens 用真实的美元。这种欺诈行为无法被加密货币检测到,除非美元 本身是一个由数字分类账记录的 token 。 25
最后,在线实体的表示是一个可以追溯到早期的经典网络问题 互联网的日子。大学、企业、政府部门及任意用户 需要在某个时候确定自己的身份。
为此,实用而集中的解决方案,例如网络的公钥基础设施和 ICANN的DNS系统已经实施。鉴于我们喜欢现代网络,这些 解决方案既可扩展又实用。但他们并没有回答更商业化的问题 可靠性、可信度和确定所需的其他元特征的问题 如果有人想与该实体开展业务。
像 eBay 这样的多边市场主机已经构建了一个商业模式,提供一些 这些元数据与框架一起完成交易。关于的判断 内容、活动和业务的质量往往仅受在线评级的深刻影响 来自可信来源。 26
这一点与 Cardano 相关的部分是声誉集中化问题。其中之一 我们的 Cardano 目标是为发展中国家提供金融堆栈。这项努力的关键 是一种与素未谋面的演员建立信任的能力。
如果单个实体或实体联盟控制谁被贴上好或坏的标签,而不是有机组织 源自整个社区的实际互动的过程,那么这些实体可以 任意将任何人因任何被认为有罪的人列入黑名单。这种权力违背了我们作为一个项目的价值观 并违背了使用加密货币的更广泛的观点。
幸运的是,与财政部选票投票所使用的机制相同,将来源添加到列表中 可信数据源和分叉协议可以被重用来建立信誉空间。它是一个 开放的研究领域,我们希望为去中心化的网络提供覆盖协议 在更多基本要素得到解决后,2018-2019 年将建立信任信誉网。
加密货币互操作性
25 另一方面,对于数字账本来说,储备证明被认为是一种聪明的保存方式。 加密货币只进行诚实的交换。 26 这些费率甚至会影响内容本身的创作。请参阅烂番茄上这个有趣的故事 影响了电影界。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 32 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
从传统世界转向分布式数字账本,互操作性变得更加简单。 每个账本都有一个网络协议、通信标准和安全假设 关于其各自的共识算法。这些又可以很容易地量化。
信息的流动是通过连接到外部网络并翻译其信息来建立的 消息。价值的移动可以通过中继系统、原子跨链交易来完成 或者通过巧妙的侧链方案。由于没有一个中心化的运营商, 实体的代表更多地局限于对开发商、矿工或开发商的信任的元讨论 其他一些权力掮客。
对于 Cardano,我们正在集成由 Kiayias、Miller 和 辛德罗斯。它提供了一种在两条链之间安全转移价值的非交互方式 支持该协议。该机制将成为价值在 CSL 和金融机构之间流动的主要方式。 覆铜板层。
对于其他加密货币,随着 Cardano 价值和用户的增长,应形成联合桥 基地。为了帮助加速这一增长,Cardano SL 支持 Plutus 的受限版本 互操作性脚本。新交易将添加到 Shelley 和更高版本的 CSL 中 专门为了满足这些需求。
代达罗斯迷宫
关于互操作性的观点来自全球视角。专业协议,新
交易类型、评估可信度的系统和信息流不能局限于
只有一个网守或用户。相反,它们必须可供任何人随时使用,无需
审查制度或通行费。
然而,当 Cardano 不支持协议、交易或应用程序时会发生什么?
用户离不开?我们应该超出范围吗?网络也面临着类似的担忧
20世纪90年代。
讽刺的是,网络提供了两种可以用加密货币复制的不同解决方案。
JavaScript 的引入提供了可编程性,可以向任何网站添加任意内容
特点。浏览器插件和扩展的引入添加了自定义功能
用户愿意安装它们。这两种方法都为我们提供了现代网络及其安全性
恐怖。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 33 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
Ethereum 采用了前一种方法,允许用户在
Ethereum blockchain 为 smart contracts。 Cardano 通过 CCL 支持此功能
范式。但是自定义扩展呢?
一个说明性的例子是加密货币交易员。想象一个去中心化的市场,
称为 DM,支持一组不同的加密货币。交易者想要自动化他的交易
作用于 DM 的策略。
在分散的生态系统中,交易者必须为每个客户端安装数十个客户端。
加密货币,然后编写自定义软件与每个客户对话以进行协调
自动化交易。如果一个客户端更新,则可能会破坏定制软件。此外,
如果交易者想出售该软件怎么办?
受扩展网络模型的启发,如果各种加密货币的接口可以
拉入网络堆栈中,那么交易者的任务就会变得非常容易。通用型
可以建立接口。一键安装。软件的分布可以建模
Chrome 网上应用店之后。
对于 Cardano,我们决定通过部署我们的参考来试验这种范例
Electron 上的钱包前端。它是一个由 Github 维护的开源项目,结合了
Node 和 Chrome 一起。 Cardano 的 Electron 版本称为 Daedalus。
第一代代达罗斯 将充当 HD 钱包,支持许多预期的功能
27 号 符合行业标准的会计和安全功能,例如支出密码和
BIP39。在后世,Daedalus将发展成为一个带有商店的应用框架,
通用集成 API 和 SDK。
关键的创新是通过允许程序员使用 JavaScript 来简化开发,
HTML5和CSS3构建他们的应用程序和跨应用程序的统一桥梁
沟通。复杂的行为,例如密码学、管理分布式网络和
数据库机制可以被抽象出来,从而让开发人员只关注用户
经验及其应用的核心逻辑。
由于 Daedalus 旨在成为一个通用框架,因此它的路线图和演变在某种程度上是
独立于 Cardano 的。 2017 年期间,它们紧密耦合,但稍后 Cardano 将只是
Daedalus 用户的另一个应用程序。我们还打算探索极其独特的功能
例如仅在 Intel SGX 中运行的通用密钥管理服务。
27 已在 daedaluswallet.io 上提供
我们为何构建卡尔达诺
知识共享归属 4.0 国际许可证
第 34 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
最终,作为协议设计者,我们无法支持所有需求。我们的希望是灵活性
Daedalus 将提供的与在 CCL 上运行的有状态 smart contract 相结合将满足
那些被我们的设计决策遗漏的。我们也希望能够出现更好的标准
鼓励所有加密货币享有更好的互操作性和安全性。
規制
誤った二分法
規制は気まぐれで難解であることが多いですが、比喩的にエレガントな規制を推測することができます。 正義を求める腐敗した検察官の物語のループ。規制はツールキットです 法をもたらす者。しかし、他のツールと同様に、それらは粗雑であったり、古いものであったり、単に誤用されている可能性があります。
暗号通貨は人間の状況や物語のループを変えませんでした。常に存在します 最善の意図にもかかわらず、詐欺、悪者、そしてひどい結果になる可能性があります。その間 暗号通貨は人間の判断を排除することはできますが、人間の行動を排除することはできません。
仮想通貨の設計者は、規制当局にどのようなツールキットを提供するかについての立場をとらなければならない 悪い出来事を修正します。暗号通貨が直面する独特の課題は、仮想通貨が次のようなものであるということです。 規制および金融上の失敗。 28
文化的に、仮想通貨業界の多くは政府の行動が腐敗している、無能である、または不正であると考えています。 効果がない。したがって、彼らは特別なバックドアを支持することへの敬意、忍耐、または願望をほとんど持っていません。 規制当局や法務官が不正を正すため。この行為は、 暗号通貨。
一方で、取引所の失敗や歴史的出来事を考慮すると、10% 以上が Bitcoin は、2009 年 1 月 3 日にプロトコルが開始されて以来、紛失または盗難に遭っています。6 月 30 日現在、 2017 年の紛失または盗難の価値は 40 億ドル強に達します。そして、この数字は考慮されていません Bitcoin とその他の token は、詐欺や不適切な ICO によって失われました。
28 実際、サトシはタイムズ紙から抜粋した次の見出しを Bitcoin ジェネシス ブロックに埋め込みました。 タイムズ紙 2009/01/03 銀行に対する二度目の救済の瀬戸際にある首相 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 35/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
次に、プライバシーの問題があります。マクロスケールでは、価値は特化したチャネルを通じて流れます 規制され、豊富なメタデータがあり、法執行機関や政府によって積極的に監視されているもの そして国際規制当局。でのみ漏れが発生するよく理解されたゲームです。 世界がデジタルマネーに移行するにつれて、現金の側面は徐々に減少しています。
29
仮想通貨が存在しなかった場合のパラダイムは、ますます仮想通貨を扱う世界になるように思われます。 ソーシャルメディアコンテンツのような経済的プライバシー。何もなく、オプトアウトすることもできません。したがって、私たちは 明らかな二分法を生み出すジレンマを抱えています。
暗号通貨の設計者は原則を放棄し、ローカルの要求に何でも従うことができます。 管轄権がそのコードに課されるため、そのコードのプライバシーと完全性が侵害されます。 ユーザー。あるいは、より原則的だがアナーキズム的な、哲学から切り離された哲学を採用することもできる。 現在のベストプラクティスと法律。
Cardano にとって、この物語は想像力の欠如によってもたらされた誤った二分法であると感じます。の 現実には、ほとんどのユーザーは市場に存在するルールを気にしていません。彼らは通常、 1 人または複数の関係者に利益をもたらすためにルールが突然変更されることを懸念しています。彼らは心配しています 誰が特別な特権を得るのかについての透明性の欠如について。
私たちは個人の権利と市場の権利を区別する必要があります。暗号通貨には グローバルに展開するには、権利は可能な限りユーザー指向である必要があります。
プライバシーは合理的であり、門番ではなくユーザーが制御できるものである必要があります。価値の流れ 無制限であるべきです。価値は、同意なしに突然没収されるべきではありません。
市場の観点から見ると、市場はデータの使用方法について透明性を保つ必要があります。 資金は内部で処理され、全員が同じルールに従ってプレイする必要があります。さらに、 ユーザーが一度同意すると、次のような理由で突然考えを変えることはできません。 不便。取引相手も確実性を必要としています。
しかし、抽象的なシステムから実際のシステムに正確に移行するにはどうすればよいでしょうか?どうすればいいですか 実用的かつ合法的に見えるか?私たちはソリューションをメタデータ、メタデータ、 認証とコンプライアンス、およびマーケットプレイス DAOs。
29 読者は、デビッド・ウォルマンの『お金の終わり』を手に取ることを検討すべきです。それは、 現金消滅への国際的な動き。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 36/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
メタデータ
何かの行為は、それを取り巻くメタデータほど興味深いものではないことがよくあります。のために たとえば、デンバーからボルダーまで車で行くのは行為です。フェラーリでデンバーからボルダーまでドライブ 平均時速 120 マイルで 488 がメタデータです。確かに、これは、実際の場合とは異なる経験を示唆します。 トヨタのプリウスは平均時速30マイル。
金融取引も同様です。彼らを取り巻く状況は異常です 経済学者、税務当局、法執行機関、企業、その他の団体にとって重要です。悲しいことに 現在の法定通貨ベースのシステムでは、ほとんどの消費者は自分のメタデータがどれほど豊富であるかを決して知りません。 トランザクションは、または誰と共有されますか。 30
Cardano については、ユーザーが共有する必要がある、または法的に義務付けられている可能性があることを認めます。 税務当局などの特定の関係者とのトランザクションメタデータ。しかし、私たちはこの共有が必要であると信じています。 ユーザーの同意がある場合。
また、blockchain システムには、詐欺、無駄、および不正行為を排除する大きな力があると信じています。 監査可能性、タイムスタンプ、不変性を提供することで悪用を防止します。したがって、一部のメタデータは次のようになります。 Cardano blockchain に投稿されました。
難しいのは、blockchain を過大評価にしない正しいバランスを見つけることです。 膨満。この懸念を考慮して、私たちは実用的なアプローチを選択しました。
まず、Daedalus は今後 12 か月間にわたって、ラベルを付けるための多数の機能をサポートします。 取引と金融活動。これらのメタデータは、オンデマンドでエクスポートして共有できます。 ユーザーが必要と判断した人なら誰でも。さらに、データは第三者によって操作される可能性があります。 ドメイン固有の目的 (税務会計など) のアプリケーション。
2 番目に、hashes や 暗号化されたフィールド。この構造により、ユーザーはメタデータを blockchain に投稿することができます。 それを公に明らかにすることです。しかし、彼女がデータを共有したい場合は、すべての監査可能性が伴うことになります。 トランザクションが享受する不変性とタイムスタンプの保証。
30 よりマクロなスケールで、著者のフアン・ザラテは、このデータが米国財務省によってどのように使用されるかについて書いています。 財務省戦争における対テロ戦争の部門。これは、 世界金融市場の現在の構造は、地政学的な目的に利用される可能性があります。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 37/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
属性フィールドを含むアドレス構造はすでにデプロイ済みです。現在は ウォレットを迅速に回復するために、HD ウォレット ツリー構造の暗号化されたコピーを保存するために使用されます (「 HD ウォレットのドキュメント)。後のバージョンでは、この構造が一般化されます。
認証とコンプライアンス
取引と密接に関係しているのは、取引を行う権利と、 資金の所有権。たとえば、何かを購入するのに十分な資金があるとしても( アルコールなど)、購入に制限(年齢要件)がある場合があります。
資金の所有権と出所は通常、顧客の規制に従って決まります。 銀行や取引所などのマネーサービス事業者が新規顧客の口座を開設すると、 通常、顧客とその資金をどこで入手したかに関する基本的な事実を収集する必要があります。 から。
技術的な課題は、この法的に要求されたデータを提出する過程で、 情報を送信するユーザーは、それがどのように使用され、保存されるか、また今後も使用されるかどうかについては保証がありません。 破壊されました。コンプライアンス情報は商業的に価値があります。個人情報盗難で盗まれる可能性がある または規制が許可する場合は再販します。
Cardano に関しては、できる限り革新したいと考えています。プロトコルのソフトウェア側には、 コンプライアンス情報の受信者が一定の範囲内で行動することを保証するものはほとんどありません。 行為の範囲。ただし、プロトコルのハードウェア側では、信頼できるハードウェアを使用して、 Intel SGX およびその他の HSM を活用して、特定のポリシーを適用します。
したがって、私たちは安全なセキュリティを許可する共有ポリシーと並行して Sealed Glass Proofs の使用を検討しています。 コンプライアンス情報を検証者に送信し、検証者は順守を強制されます。 ポリシーに基づいて送信されました。私たちは、両方の統一基準が出現する可能性があると信じています。 また、この方法は顧客データの損失を防ぐことで検証者のリスクを軽減します。 ハッカー。
この取り組みの必然として、Cardano に対して値を分離する階層化モデルを提案します。 計算もこのアプローチから恩恵を受けることができます。計算層が規制対象によって実行されている場合 エンティティ (取引所やカジノなど) の場合、コンプライアンス チェックを実施する必要があります。 ユーザーに対して課税政策を適用する可能性があります。
SGP を使用すると、ユーザーは個人を特定できる情報とともに資金を送金することができます。 それがより広範なインターネットに漏洩するか、またはそのコンセンサスノードによって保存されるのではないかという懸念。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 38/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
計算層。さらに、計算層は、すべてのユーザーが 取引は認証され、合法的です。
このパラダイムにより、規制対象組織間での顧客のポータビリティも可能になります。交換できる可能性があります これらの安全なチャネルを通じて顧客の残高と口座を即座に転送するだけでなく、 政策が許可する場合は、規制当局とデータを共有します。
このテクノロジーの最初のベータテストは、次の目的で 2018 年半ばに実施される予定です。 研究結果が出るまで、2018 年末から 2019 年初めにかけて Cardano 統合に向けて取り組んでいます。このタイムライン また、ARM および Intel と連携して、実行するコードの署名を取得できることも想定しています。 彼らのハードウェア。 31 マーケットプレイス DAOs
前の 2 つのセクションでは、次のことを前提とした情報の生成と移動について説明しました。 何らかの外部システムの存在。従来の相互運用性を確保するために、これらの機能は常に 必要ですが、blockchain ベースの規制には対応していません。
スマート コントラクトは、人間関係を維持するまったく新しい種類の商業システムを可能にします。 決定的で自己強制的であり、曖昧さはありません。これらは、次に、次のルールを作成するために使用できます。 仲裁、イベント主導の返金など、任意に複雑な構造を含むマーケットプレイス そして特別な条件を与えられた事実の暴露。
これらの smart contract 強制構造をマーケットプレイス DAO と呼びます。必要ありません 台帳に埋め込まれる特別なプロトコルのサポートや変更可能性。実際、それらは完全に可能です 相互依存する smart contract のコレクションを使用して構築されます。
アーキテクチャのコンセプトは、以下からインスピレーションを得た商用テンプレートのコレクションをデザインすることです。 契約法とビジネスのベストプラクティス。これらのテンプレートは、開発者のテンプレートに接続できます。 smart contract 市場に特定の基準を強制します。
たとえば、開発者がクラウドセールを行うために CCL で ERC20 token を発行したいとします。あ マーケットプレイス DAO はクラウドセールとその利用規約に特化して設立される可能性があります パラメータ化されたり、ボランティアや法的基準によって強制されたりすることもあります。返金などの事、 資金の再配分や支払いの凍結は開発者のERC20に継承される可能性がある 契約。
31 インテル SGX 商用ライセンス ポリシーを参照 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 39/44 ページ
IOHK |なぜカルダノを構築するのか | 2017/06/28
この取り組みにより、市場をどのように管理すべきかについてマクロな議論ができるようになります。 消費者保護を確保するため。次に、トランザクションをモデル化する方法について説明します。 特定の管轄区域内での法的保護と権利を自動的に確保する方法。 ニューハンプシャー州。
Cardano 財団、IOHK、その他の団体と協力して、Cardano プロジェクトは smart contract 開発者が使用する Marketplace DAOs のリファレンス ライブラリ。私たちの希望はそれです 保険市場と規制市場はこれらのDAOを中心に形成される可能性があり、それらは 結果に基づいて自己進化します。
规定
错误的二分法
尽管监管往往是反复无常和神秘的,但人们可以隐喻地推断出一种优雅的 腐败者及其检察官寻求正义的叙事循环。法规是工具包 法律使者。但与所有工具一样,它们可能很粗糙、陈旧,或者只是被滥用。
加密货币并没有改变人类的状况或叙事循环。总会有 尽管本意是好的,但仍可能是骗局、不良行为者和可怕的结果。同时 加密货币可以消除人类的判断,但不能消除人类的行为。
加密货币设计者必须就他将为监管机构提供哪些工具包表明立场 纠正不良事件。加密货币面临的独特挑战是它们是以下产品的产物: 监管和货币失灵。 28
从文化角度来看,许多加密货币人士认为政府行为是腐败、无能或 无效。因此,他们没有多少尊重、耐心或意愿来支持特殊的后门 监管者或执法者纠正错误。这种行为将违背整个目的 加密货币。
另一方面,如果算上交易所失败和历史事件,超过 10% 自 2009 年 1 月 3 日协议启动以来,Bitcoin 已丢失或被盗。截至 6 月 30 日, 2017 年,丢失或被盗的价值略高于 40 亿美元。而这个数字并没有考虑到 Bitcoin 和其他 token 因诈骗和结构不良的 ICO 而损失。
28 事实上,中本聪在 Bitcoin 创世区块中嵌入了以下摘自《泰晤士报》的标题: 《泰晤士报》 2009 年 1 月 3 日财政大臣濒临第二次银行救助 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 35 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
然后是隐私问题。从宏观来看,价值通过专门的渠道流动 受到监管、拥有丰富的元数据并受到执法部门、政府的积极监控 和国际监管机构。这是一个很好理解的游戏,泄漏仅发生在 随着世界转向数字货币,现金方面逐渐减少。
29
如果加密货币不存在的话,这个范式似乎会是一个越来越多地对待加密货币的世界。 财务隐私,如社交媒体内容。没有,也没有人可以选择退出。因此我们 陷入两难境地,产生明显的二分法。
加密货币设计者可以放弃原则并屈服于当地的任何要求 司法管辖区对其代码施加影响,从而损害其隐私和完整性 用户。或者他可以采用一种更有原则性但无政府主义的哲学,这种哲学与 当前的最佳实践和法律。
对于Cardano,我们认为这种叙述是由于缺乏想象力而造成的错误二分法。的 现实情况是,大多数用户并不关心市场现有的规则。他们通常是 担心规则突然改变以使一个或多个参与者受益。他们很担心 关于谁获得特权缺乏透明度。
我们需要区分个人权利和市场权利。鉴于加密货币具有 为了实现全球影响力,权利需要尽可能以用户为导向。
隐私应该是合理的,并且由用户而不是看门人控制。价值的流动 应该是不受限制的。未经同意不得突然没收价值。
从市场角度来看,市场需要对数据的使用、如何使用保持透明。 资金将在内部处理,每个人都需要遵守同一套规则。此外, 一旦用户同意,他们就不能突然改变主意 不便。交易对手也需要确定性。
但究竟如何从抽象系统转向实际系统呢?应该有什么 实用又合法是什么样的?我们将解决方案分为三类:元数据、 身份验证和合规性以及市场 DAOs。
29 读者应该考虑买一本大卫·沃尔曼(David Wolman)的《金钱的终结》(The End of Money)。它涵盖了 现金消失的国际趋势。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 36 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
元数据
某件事的行为往往不如它周围的元数据那么有趣。对于 例如,从丹佛开车到博尔德就是一种行为。驾驶法拉利从丹佛到博尔德 平均时速 120 英里的 488 是元数据。当然,这意味着与在 丰田普锐斯平均时速 30 英里。
金融交易也不例外。他们周围的环境非同寻常 对经济学家、税务机关、执法部门、企业和其他实体很重要。可悲的是 在我们当前基于法币的系统中,大多数消费者从来没有看到他们的元数据有多么丰富 交易是或与谁共享。 30
对于 Cardano,我们承认用户可能需要或法律要求共享 与税务机关等某些参与者的交易元数据。但我们相信这种分享必须 须经用户同意。
我们还相信 blockchain 系统具有消除欺诈、浪费和 通过提供可审计性、时间戳和不变性来滥用。因此一些元数据应该是 发布到 Cardano blockchain。
困难的部分是找到一个正确的平衡,不会使我们的 blockchain 变得实质性 膨胀。考虑到这种担忧,我们选择了务实的做法。
首先,Daedalus 将在未来 12 个月内支持大量要标记的功能 交易和金融活动。这些元数据可以按需导出和共享 用户认为有必要的人。此外,数据可以由三方操作 用于特定领域目的的应用程序(例如税务会计)。
其次,我们正在探索添加对特殊地址的支持,这些地址可以包括 hashes 和 加密字段。此结构将允许用户在我们的 blockchain 上发布元数据,而无需 公开揭露它。但如果她想分享数据,它将带有所有的可审计性, 交易享有的不变性和时间戳保证。
30 在更宏观的层面上,作者 Juan Zarate 撰写了美国财政部如何使用这些数据的文章 财政部战争中的反恐战争。它提供了关于如何 当前的全球金融市场结构可用于达到地缘政治目的。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 37 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
我们已经部署了一个包含属性字段的地址结构。目前是 用于存储 HD 钱包树结构的加密副本,以实现快速钱包恢复(请参阅 HD 钱包文档)。以后的版本将推广这种结构。
认证与合规性
与交易密切相关的是交易权和交易权的主题。 资金所有权。例如,虽然可能有足够的资金来购买某些东西(例如 例如酒精),其购买可能有限制(年龄要求)。
资金的所有权和来源通常是了解客户法规的前提。 当银行或交易所等货币服务企业为新客户开设账户时, 通常需要收集有关客户及其资金来源的基本事实 从。
技术挑战在于,在提交法律要求的过程中 信息,发送该信息的用户无法保证该信息将如何使用、存储以及是否会被使用 被毁了。合规信息具有商业价值。它可能因身份盗窃而被盗 或在法规允许的情况下转售。
对于 Cardano,我们希望尽可能地创新。在协议的软件方面,有 几乎无法保证合规信息的接收者将在规定的范围内行事 行为范围。然而,在协议的硬件方面,使用可信硬件,人们可以 利用英特尔 SGX 和其他 HSM 来执行某些策略。
因此,我们正在探索使用密封玻璃校样以及共享政策,以确保安全 将合规信息传输给验证者,而验证者又被迫遵守 其传输依据的政策。我们相信统一标准可能会出现并且 此外,这种方法将通过防止客户数据丢失来降低验证者的风险 黑客。
作为这项工作的必然结果,我们为 Cardano 提出的分层模型将价值与 计算也可以从这种方法中受益。如果计算层由受监管的 实体(例如交易所或赌场),那么他们需要进行合规检查和 可能对用户实施税收政策。
使用 SGP,用户可以发送资金以及个人身份信息,而无需 担心它会泄漏到更广泛的互联网或被共识节点保存 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 38 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
计算层。此外,计算层将获得所有用户的确定性 交易经过验证且合法。
这种范例还允许客户在受监管实体之间进行可移植。交易所可以 通过这些安全渠道立即为客户转移余额和账户,并且 - 在政策允许的情况下——与监管机构共享数据。
我们预计该技术的首次 Beta 测试将于 2018 年中期进行,目标是 2018 年末至 2019 年初的 Cardano 整合尚待研究结果。这个时间线 还假设能够与 ARM 和 Intel 合作,以便获得可以在其上运行的代码 他们的硬件。 31 市场 DAOs
前两节介绍了信息的生成和移动,假设 某些外部系统的存在。为了确保传统的互操作性,这些功能将始终 是必要的,但它们没有涉及基于 blockchain 的监管。
智能合约实现了一种全新的商业系统,其中关系是 确定性的、自我执行的、没有歧义的。它们又可以用来创建规则 市场包括任意复杂的结构,例如仲裁、事件驱动的退款、 并在特殊条件下披露事实。
我们将这些 smart contract 强制结构称为市场 DAO。他们不需要 特殊协议支持或嵌入账本的可变性。事实上,他们完全可以 使用相互依赖的 smart contract 集合构造。
建筑理念是设计一系列商业模板,灵感来自于 合同法和商业最佳实践。这些模板可以连接到开发人员的 smart contract 在市场上执行特定标准。
例如,假设开发者想要在 CCL 上发行 ERC20 token 来进行众筹。一个 可以专门为众筹及其条款和条件建立市场 DAO 由志愿者或法律标准参数化甚至强制执行。诸如退款之类的事情, 资金重新分配或冻结付款可以在开发商的ERC20中继承 合同。
31 请参阅英特尔 SGX 商业许可政策 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 39 页,共 44 页
IOHK |我们为何构建 CARDANO | 2017/06/28
这项工作使我们能够对如何控制市场进行宏观讨论 以确保消费者保护。其次,我们可以讨论如何对交易进行建模 自动确保特定管辖范围内的法律保护和权利的方式,例如 新罕布什尔州。
Cardano 项目将与 Cardano 基金会、IOHK 和其他实体合作,创建一个 Marketplace DAOs 的参考库,供 smart contract 开发人员使用。我们的希望是 保险和监管市场可以围绕这些 DAO 形成,并且它们将 基于结果的自我进化。
持続可能性
アン 浸漬 に の 暗号通貨 エリア 収量 たくさんの 概念的な 矛盾。
暗号通貨は変更が難しいように設計されていますが、他のテクノロジーと同様に、変更する必要があります。
設計上の欠陥と進歩に対処するための変更。ブロックチェーンは次のことを防ぐことを目的としています。
集中化ではありますが、変更を主導したりコードを保守したりする強力なアクターが必要です。
おそらく最もイライラする経験は、ほとんどの製品に明らかな欠陥があるときに起こります。
利害関係者は修正が必要であることに同意しているが、今後の方向性については合意が得られない。
Bitcoin のブロック サイズに関する議論は、2 年以上にわたって活発な問題となっています。毎日、
ネットワークの容量がピークに達しているため、総額 10 億ドルを超えるトランザクションが保留中です。
一時的な解決策が存在する場合でも、単純なパラメータを変更できない場合は、
では、企業と政府はどのようにして数十億ドルもの資金を安心して投資できるのでしょうか。
これらのシステムの上にインフラストラクチャを構築することにお金を費やすのでしょうか?さらに言えば、どのようにして
ビジネスは、責任のないプロトコルを統合するという戦略的リスクに賭けています。
合理的な設計をアップグレードしますか?
歴史を振り返ると、インターネットの進化も同様のパターンをたどってきました。
IPv4 から IPv6 への移行のような単純な変更は、実現するまでに数十年かかります。それでも、
blockchain テクノロジーとインターネットは、非常に高度な技術に従っているという点で、強い対照的です。
異なるスタイルの管理。
インターネットは軍事プロジェクトであり、DARPA から学界へと発展してきました。
政府の支援と明確に定義された一連の初期管理者。インターネットは次のように成長しました
企業影響力による陰謀のない非商業的条件
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 40/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
ネットワークを独占します。実際、電子商取引は、2006 年に廃止されるまで NSF AUP に違反していました。
1992年。
企業がインターネットを商業化する余裕があった頃には、すでに
一連の強力な基準、原則、そして伝道の信奉者。これによって、次のような企業が止まることはありませんでした。
AOL と Microsoft は、ウォール ガーデンを構築しようとしたり、次のような独自のテクノロジーを開発したりしました。
アクティブX。この財団は、Google などの次世代の主体の推進を止めていない
巨大なユーザーベースと資本を考慮した独自のアジェンダ。
家賃を求める人が群がる中 トレーダーからマイナーまで、仮想通貨は究極の存在です
32 商業目的のエコシステム。この基盤を踏まえると、
暗号通貨は自己利益を中心とした最適化をもたらしました。
たとえば、検証不要のマイニングはマイナーの作業効率を向上させるため、より頻繁に行われ始めています。
しかし、これはマイニングの目的と有用性全体を完全に無視しています。マイニング
ほんの一握りの主体が大部分を制御する集中化がすでに起こっています。
Bitcoin の hash の力。
インターネットと同様、暗号通貨も変更するにはコンセンサスが必要です。しかし、これほど急速なときは、
少数のブローカーへの権力の集中が起こる、変化が起こらない場合に何が起こるか
彼らにとって都合がいいのか?
インターネットとは異なり、ほとんどの暗号通貨のブートストラップは利他的な方法で行われません。
非商業的または学術的な手段。一部のグループは設立当初から利益を上げようとしますが、
これらの利益を確保するために割り当てられたパワーブローカーがいます。
創設時の集中化は、各仮想通貨が進化する上で直面しなければならない現実です。私たち
それを完全に逃れることはできませんが、少なくとも段階的な分散化を中心に設計するように努めるべきです。
Cardano については、どのような要因が集中化を促進するのか、また何が原因なのかを慎重に検討しました。
テクニック できるかもしれない 私たちのプロトコルが徐々に公開されるよう促すために適用される
ウェブのようなインフラストラクチャ。
私たち 完全に 認める それ 合計 分散化 です 両方 不可能 そして おそらく さえ
逆効果。しかし、よりバランスのとれたシステムを生み出すために特定の要因を促進することはできます。
第一に、クラウドセール資金の集中管理により機敏かつ迅速な開発が可能になります。
プロトコルの初期段階では、最終的には資金調達の多様化とスピードの向上が必要になります。
32 この用語の詳細については、リンクを参照してください 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 41/44 ページIOHK |なぜカルダノを構築するのか | 2017/06/28
開発はより体系的かつ計画的なペースに戻る必要があります。この点に続いて、
資金提供にあたっては、文化的、言語的、地理的な偏見を避ける必要があります。
第二に、コミュニティがその根底にある性質についてより多くの情報を得るにつれて、
暗号通貨のテクノロジー、ロードマップに関する決定を一連の組織に一元化することはできません。
コア開発者または財団。 blockchain ベースの提案方法が必要です。
精査し、プロトコルの変更を制定します。
第三に、Cardano SL blockchain を維持する背後にあるインセンティブを直接調整する必要があります。
ユーザー全員の要望を集約して。専門的な活動家からなる陰謀団が行うことを許すことはできません。
より大きなコミュニティの意志から独立した人々が現れます。
最初の原則として、財務システムを Cardano に統合することを選択しました。のために
2 番目に、Cardano 改善提案を提案するための正式なプロセスを導入します。
CSL 自身が調整するシステム。 3 つ目については、ウロボロスがエレガントな機能を提供すると信じています。
解決策。
上記のトピックについてさらに詳しく説明しますが、それ自体が広範であり、
調査票の範囲を超えています。メカニズムの設計は最も複雑なものの 1 つであり、
理論が不完全で、確固たる標準モデルが存在せず、相互に依存する学術分野
オン。
むしろ、セクション 2 で説明した科学主導のアプローチが、ここでは役に立ちます。 IOHKのベリタス
チームは、ランカスター大学の研究者グループと協力して研究を行っています。
Cardano の参照財務モデルを開発するよう Bingsheng Zhang 教授から指示されました。と
2018 年の統合を目指しており、年末までに専用の査読済みの出版物が出版される予定です。
2017年。
暗号通貨プロトコルへの変更の正式な説明と精査については、このトピックは
存在論的概念とインセンティブを与えるメカニズムの両方が必要なため、最も理解されていません。
幅広い参加。おそらく、何らかの形の代表的な民主的プロセスが出現する可能性があります。
より合理的な投票を提供するための流動的なフィードバックの使用。
私たちは、この方向の研究がIOHKの正式な関与のほとんどを消費することを期待しています。
Cardano の開発。開始点として、参照財務省と並行して展開します。
33 同意を獲得するためのいくつかのメカニズムをモデル化します。最終的な決定にはさらなる研究が必要です
解決策。
Cardano を構築するために 33 IOHK が 2020 年末まで保持されます 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 42/44 ページ
IOHK |なぜカルダノを構築するのか | 2017/06/28
最後に、ウロボロスのインセンティブを改善するための作業はエリアス教授によって監督されています
オックスフォード大学のコウツピアス氏。ウロボロスの暗号基盤が完成した後、
必要なすべてのスケーラビリティ作業、ボンド、ペナルティ、エキゾチックに関する広範な研究と並行して固められました。
インセンティブは参照プロトコルに追加されます。
可持续发展
安 沉浸式 进入 的 加密货币 面积 产量 许多 概念性的 矛盾。
加密货币被设计为难以改变,但是,像所有技术一样,它们需要
进行更改以解决设计缺陷和改进。区块链旨在防止
集中化,但需要强大的参与者来领导变更或维护代码。
也许最令人沮丧的经历是当大多数人都存在明显的缺陷时。
利益相关者一致认为需要纠正,但无法就前进的道路达成共识。
Bitcoin 的区块大小争论已经成为两年多以来的一个活跃问题。每日,
由于网络处于峰值容量,总计超过 10 亿美元的交易正在等待处理。
如果改变一个简单的参数——即使存在临时解决方案——也不能
协调一致,那么企业和政府如何放心投资数十亿?
在这些系统之上建设基础设施的资金?就此而言,怎么可能
企业将赌注押在整合无责任协议的战略风险上,而这些协议无法
进行合理设计升级?
回顾历史,互联网的发展也遵循着类似的模式,甚至
像从 IPv4 到 IPv6 的过渡这样的简单变化需要几十年才能实现。然而有一个
blockchain 技术与互联网之间形成鲜明对比,因为它们遵循非常
不同的托管方式。
互联网是一个军事项目,从 DARPA 发展成为学术界,具有强大的影响力。
政府的支持和一组明确的初始托管人。互联网的发展是在
非商业条件,没有公司影响力的阴谋试图
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 40 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
垄断网络。事实上,电子商务违反了 NSF AUP,直到该政策被废除
1992年。
当企业有机会将互联网商业化时,已经有一个
一套强有力的标准、原则和福音信徒。这并没有阻止像这样的公司
AOL 和 Microsoft 尝试建造墙壁花园并创造专有技术,例如
ActiveX。该基金会并没有阻止谷歌等下一代参与者推动
鉴于其庞大的用户群和资本,他们有自己的议程。
伴随着蜂拥而至的寻租 从交易者到矿工,加密货币是终极的
32 商业驱动的生态系统。在此基础上,托管权的演变
加密货币导致了围绕自身利益的优化。
例如,无验证挖矿开始更频繁地发生,因为它提高了矿工的效率
利润率,但这完全忽视了挖矿的整个目的和效用。采矿业
集中化已经发生,只有少数参与者控制了大多数
Bitcoin 的 hash 力量。
与互联网一样,加密货币需要共识才能改变。但当这么快的时候
当权力集中到少数经纪人手中时,如果不进行变革,会发生什么?
对他们来说方便吗?
与互联网不同,大多数加密货币的引导并不是通过无私的方式完成的
非商业或学术手段。从一开始,一些团体就寻求获得利益并
指定了权力掮客来帮助确保这些成果。
建立中心化是每个加密货币在其演化过程中必须面对的现实。我们
无法完全摆脱它,但至少应该尝试围绕逐步去中心化进行设计。
对于Cardano,我们仔细思考了哪些因素促进了中心化,哪些因素促进了中心化
技巧 可以 应用于鼓励我们的协议逐渐公开
像网络这样的基础设施。
我们 完全 承认 那个 总计 权力下放 是 两者 不可能的 和 也许 甚至
适得其反。然而,可以鼓励某些因素来产生更加平衡的系统。
首先,虽然众筹资金的集中托管可以实现敏捷、快速的发展
在协议的早期阶段,最终资金必须多样化,并且速度
32 有关该术语的更多信息,请参阅链接 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 41 页,共 44 页IOHK |我们为何构建 CARDANO | 2017/06/28
发展需要转向更加系统和审慎的步伐。继这一点之后,
资金需要避免文化、语言和地理偏见。
其次,随着社区越来越了解该问题的根本性质
就加密货币的技术而言,有关路线图的决策不能集中到一组
核心开发人员或基金会。需要有一个基于 blockchain 的提议方法,
审查并制定协议变更。
第三,维持 Cardano SL blockchain 背后的激励措施必须直接一致
满足所有用户的共同愿望。我们不能允许一群专门的行为者
出现独立于更大社区意志的人。
对于第一个原则,我们选择将财务系统集成到 Cardano 中。对于
其次,我们将部署正式流程,通过以下方式提出 Cardano 改进建议:
系统由中超联赛本身协调。对于第三种,我们相信衔尾蛇提供了一种优雅的
解决方案。
可以提供有关上述主题的更多详细信息,但它们本身就很广泛,并且
超出了调查论文的范围。机构设计是最复杂、最复杂的设计之一
相互依存的学术领域,理论不完整,没有可靠的规范模型
上。
相反,第二节中描述的科学驱动方法对我们很有帮助。 IOHK 的 Veritas
团队正在与兰卡斯特大学的一组研究人员合作,在
张秉生教授指导开发Cardano的参考国库模型。与
为了实现 2018 年整合的目标,我们预计在 2018 年底之前将有一份专门的同行评审出版物
2017年。
对于加密货币协议变更的正式描述和审查,本主题是
最不被理解的,因为它需要本体论概念和激励机制
广泛参与。也许某种形式的代议制民主进程可能会出现,或者
利用液体反馈来提供更理性的投票。
我们预计这个方向的研究将消耗 IOHK 正式参与的大部分时间。
Cardano 的开发。作为起点,我们将与参考金库一起部署
33 对几种机制进行建模以获取同意。需要进一步研究才能确定
解决方案。
33 IOHK 保留建造 Cardano 直至 2020 年底 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 42 页,共 44 页
IOHK |我们为何构建 CARDANO | 2017/06/28
最后,埃利亚斯教授正在监督改善衔尾蛇激励措施的工作
牛津大学的库特苏皮亚斯。在衔尾蛇的密码学基础建立之后
与所有必需的可扩展性工作、对债券、处罚和异国情调的更广泛研究一起巩固
激励措施将添加到参考协议中。
結論
暗号通貨は、そのプロトコル、ソースコード、ユーティリティの合計以上のものです。それは最終的には 人々にインスピレーションを与え、可能にし、結び付ける社会システム。多くの半分に不満を感じている 過去のプロトコルの対策、失敗、約束の破棄を解決し、私たちはより良いものを構築することに着手しました。
このプロセスは単純ではありませんし、それが完了するとは信じていませんでした。ソーシャルプロトコルは継続します 人や社会の変化に合わせて無限に変化します。役に立つために、私たちは次の力を閉じ込めたいと考えています。 進化させて Cardano に移植します。
進化は、誰かの手や壮大な計画によって導かれるものではありません。それはセレンディピティにインスピレーションを得たプロセスです 終わりのない間違いや問題によって。 Cardano は、このプロセスのデジタル化を目指しています — 今日の市場を生き抜くのに十分な適合性と、それに合わせて進化するのに十分な適応性を備えている 将来のニーズ。
前のセクションでは、私たちがこの目標にどのようにアプローチしてきたかを簡単に説明しました。私たち 認知バイアスを認識し、歴史から学び、厳格な規則に従うよう熱心に努めてきました。 プロセス。私たちは、迅速な開発の必要性と、次のような正式な手法のバランスを取るよう努めてきました。 古来だと腹八分目を守れません。
この旅に乗り出すことができて大変光栄でした。過去 2 年間で、私たちは すでに安全であると証明されたproof-of-stakeプロトコルを開発し、Haskellの小軍を採用した Cardano の開発は多くの才能ある科学者の関心事でした。
実験室から実際に展開されるシステムに移行するにつれて、成長痛が生じるでしょう。 しかし私たちの希望は、Cardano の未来を単一の擬人化された作品に要約できることです。 文。 Cardano は長老たちから学び、現実的な夢想家であり、社会の良き市民です。 コミュニティに参加し、請求額を支払う方法を常に見つけます。
私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 43/44 ページ
IOHK |なぜカルダノを構築するのか | 2017/06/28
未来を知ることはできませんが、すべての人にとってより良い未来となるよう努めることを嬉しく思います。 読んでいただきありがとうございます。 私たちがカルダノを構築する理由 クリエイティブ・コモンズ表示 4.0 国際ライセンス 44/44 ページ
结论
加密货币不仅仅是其协议、源代码和实用程序的总和。它最终是一个 激励、赋能和联系人们的社会系统。对许多一半感到沮丧 措施、失败和过去协议的失信,我们着手建立更好的东西。
这个过程并不简单,我们也不相信它能完成。社交协议仍在继续 随着人和社会的变化而无限地变化。为了变得有用,我们想要捕获的力量 evolution 并将其移植到 Cardano 中。
进化不是由单手或宏伟设计引导的。这是一个偶然发现灵感的过程 无数的错误和问题。 Cardano 寻求成为这一过程的数字化体现 — 足够适应,能够在当今的市场中生存,并且具有足够的适应性,能够不断发展以满足 未来的需求。
前面的部分简要介绍了我们如何实现这一目标。我们 努力认识认知偏差,从历史中学习并遵循严格的规则 过程。我们试图在快速开发的需求与正式方法之间取得平衡 传统上无法快速行动。
踏上这段旅程是一种非凡的荣幸。在过去的两年里,我们 已经开发了一个可证明安全的 proof-of-stake 协议,招募了一小支 Haskell 军队 开发者,并使 Cardano 的发展受到许多才华横溢的科学家的关注。
当我们从实验室转向野外部署的系统时,将会遇到成长的烦恼, 但我们希望 Cardano 的未来可以概括为一个拟人化的 句子。 Cardano 是一个务实的梦想家,向长辈学习,是一个好公民 社区,并且总是找到支付账单的方法。
我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 43 页,共 44 页
IOHK |我们为何构建 CARDANO | 2017/06/28
我们无法知道未来,但我们很高兴能够努力让未来对每个人来说都变得更好。 感谢您的阅读。 我们为何构建卡尔达诺 知识共享归属 4.0 国际许可证 第 44 页,共 44 页