段階0のコードが凍結され、クライアントが相互操作テストを行っています。段階2の関連研究が盛んです。このエーテル坊の未来はいったい何を意味していますか?Bazaaへようこそ。最近はEic Raymodを読み返しました。1997年に発表されたオープンソース開発に関する古典的著作「The Cathedal ad the Baza」についてです。
かなりの数の開発者がソフトウェア開発に参加すると、非常に積極的な状況になります。
彼はそれをオープンソースのソフトウェア開発の“市集”のモードと呼びます。
このようなモードは喧噪、混乱のように見えますが、開発者の活力を引き出し、生産性を高めます。そして最も重要なのは、より良い効果を得ることです。
彼は「市の集まり」のモードを伝統的な「教会堂」のモードと比較して、伝統的なモードの中で、開発は少数で閉鎖的な個人協力の形式で行われます。
二十年後には、「市の集まり」のパターンが変化してくるかもしれません。
現在は世界で圧倒的多数のコンピュータ設備に使われているLiux?オペレーティングシステムは、「市」開発モデルの一例です。
これは興味深い角度であることが分かりました。これを通して、エーテル坊の2.0ブロックチェーンの発展が垣間見られます。
エーテル坊2.0プロジェクトから一年以上が経ちました。反省するいいチャンスです。
エーテル坊2.0プロジェクトはこのような開放式、「市集」式の開発モデルを完全に採用したと言えます。
しかし、私達は大いに開拓しました。Raymodのビジョン:エーテル坊2.0において、私達が作ったのはソフトウェアの構築だけではなく、このような完全開放的な方式で全体の協議を設計しています。
前にこのような先例があったかどうかは分かりません。
これは無秩序状態ではありません。
Raymodの概念と一致して、このプロジェクトは主にエーテル坊基金会の小さいチームが指導して、ルートを設定して、在庫を管理します。
しかし、すべての作業は透明公開を前提として行われ、できるだけ多くの参加者を網羅しています。
いくつかの例を挙げます。現在62人が規範に貢献したコードを持っています。さらに多くの人がクライアントの実行プロセスとethesea.ch?上の研究開発討論に参加しました。また2週に1回の開発者電話会議があります。(最近は50人以上が参加します。)
はい、途中で混乱したり、組織がなく、効率が低下したりしますが、新しいデザイン、修繕、書き換えがたくさんあります。
しかし、この市のような喧噪の中には、奇妙なものが出現しています。これは非開放的な開発者コミュニティでは見られない場所です。
私がこれまで主張してきたのは、この開発モデルが太閤の奥の手だという見方です。
「急進的」な開放性はコミュニティに強力な参加と支持を得させました。
私達のこのようなコミュニティに依存して“ネットワーク効果”の技術を駆動して、この点をやり遂げるのは至極大事です。
コミュニティの大規模な参加だけで、エーテル坊は違っています。
以下は私がよく考えているこのような開発モデルの一例です。Vitalik?最近では、コミュニティの一番いい点は、ある問題が提起された時に、自ら進んで解決していく人がいます。
2017年末にJusti Dakeが現れました。エーテル坊2.0計画が一時休眠した後、関連研究活動を再開しました。
2018年中にエーテル坊がより良い協調と計画を必要とする時、Day Rya?駅から出ました。
2019年の初めに、まだ聞いたことがないディedek Loeakke?エーテル坊2.0クライアントテストキットの開発者になりました。
私達の次の難関はポイントネットワークを攻略するので、専門の知識を持つメンバーはすでに次第にその中に参与し始めました。
例は枚挙にいとまがないが、私が言いたいポイントはすでにはっきりしています。みんなは「市」が好きです。
「市」には発展路線図がありますか?図源マイクロソフトは時々面白い問題を聞かれます。普通はエーテル坊に興味がある企業に聞きます。路線図はどこにありますか?適切に言えば、参加者の間でエーテル坊の発展方向と発展方式について多くの共通認識がありますが、公開された、詳細な、承諾的な、「公式承認」の路線図はありません。
「市集」モードでは「正確」な路線図は存在しません。
Liux Weekly News?の古典的な文章も同様の問題に遭遇した。
ところで、エーテル坊2.0システム計画については、確かに3つの独立ステップを分けています。各段階は前の段階に基づいて続けています。
段階0の主な内容はビーコンチェーンであり、これは権益証明(PoS)協定を実現し、作業量証明(PoS)の代替案としてブロックチェーンネットワークを維持する。
段階1はスライスチェーンの形で巨大な拡張性を提供し、ネットワークの取引処理能力を毎秒1000以上に高めることができる。
フェーズ2は、ユーザーアカウントとスマート契約を提供する実行層であり、将来のために必要なすべての分散アプリケーションを中心にサポートします。
ビーコンチェーン【段階0】一年間の集中開発を経て、イーサネット2.0ビーコンチェーン規範は6月30日に凍結されました。つまり、研究と設計はすでに完成しました。私達は完全に納品段階に入りました。
ビーコンチェーンはエーテル坊2.0システムの基礎です。
それは権益証明協議を管理して、そしてすべての独立並列の分片を調整することに責任を負って、これは開発の中で最も複雑な部分です。
昨年7月にビーコンチェーンの考え方はベルリンで誕生しました。そして太坊2.0の未来の方向に決めました。
この概念は無から有までですが、決して無から有までではありません。
その中の考えはエーテル坊の一番早い時期にさかのぼります。
この規範は深い洞察、討論、検査、テストを通じて形成されます。
また、現在は9つ以上の異なる背景と地域からのチームが、異なるプログラミング言語でこの仕様を実現し、完全に実行させる工事インフラを追加しました。ネットワーク、データベース、ツールなどを追加)
いくつかのチームはすでに概念証明公開テストネットを発表しました。人々はエーテル坊2.0の中の検証者になることができます。例えば、Pysmatic Labs。
時々、仕様の変化が速いですが、ずっとフォローしています。
最近のビーコンチェーン規範の凍結は重要な一里塚であり、2つの良好な効果をもたらす。
まず、ビーコンチェーン規範は現在形式検証が可能です。
これは「K」という特殊な用途の言語に訳せば、厳密な分析と正確性の証明ができます。
運行期間の検証はこの仕事を実行します。
現在、検証者の質権設定契約の分析が完了しました。この契約はエーテル坊1.0に配備され、検証者がエーテル坊2.0に移転するためです。
標準凍結の第二の効果は、すべてのクライアントが同期状態にあることを可能にし、次のキーステージを起動することである。
エーテル坊2.0ビーコンチェーンクライアントは、現在のエーテル坊ノード、例えば?Geth、Paity?
これらのイーサネットを実行するノードは互いにコミュニケーションし、いつでも合意することが不可欠です。
小さなエラーによる分岐は、ネットワークの分裂を引き起こす可能性があります。
ブルックリンの「相互操作性」シンポジウムが相互操作性を実現すること自体がプロセスである。
まず、すべてのクライアントは共通参照テストを通過する必要があります。
この仕様の非常に興味深い特性は、クライアントテストを直接生成するために仕様自体を実行することができる実行可能性を実現していることである。
現在Pythoを使用している仕様よりも、叙述スタイルのほうが好きな人がいるかもしれませんが、それでも現在の規範は非常に有用なツールです。
もう一つのタイプのテストは「ぼかしテスト」であり、これまではイーサ坊1.0クライアントの問題について追跡することに成功しました。すなわち、ランダム無効データを繰り返しクライアントに入力して、クライアントが正常ではない動作をもたらす個別の例を見つけることができました。
現在はビーコンチェーンのためにこのようなあいまいなテストツールを開発しています。
各エーテル坊2.0クライアントチームがクライアントが正常に動作することを保証すると、次はこれらのクライアントがネットワークで通信できるようにする。
問題は、分散システムに問題が発生した場合、排除しにくいことです。
したがって、第1のステップは、各クライアントに簡単なプロトコル(Hobbit)を実行させることであり、完全なネットワークスタックを実行する前に、脆弱性の排除と分析を容易にすることができる。
このため、計画の内容は今年9月にすべてのクライアントチームをカナダ安略省のあるところに集めさせることです。すべてのクライアントが正しく相互操作ができるようにする前に、誰も離れられません。
相互操作性の実現に成功したのは、今年発売される共通の長期的な公共テストネットワークの架け橋となります。
その時点で、任意のテストネットワークに参加したいユーザーは、自分で選んでエーテル坊2.0クライアントをインストールし、品質テストETHトークンをインストールし、テストネットの検証活動に参加するか、またはテストネットの脆弱性を見つけることができます。
バグや欠陥を発見した人は、ボーナスをもらう機会があります。
最後に、うまくいけば、2020年初めにビーコンチェーンが起動されます。
2020年1月3日の開始日が提案されています。ビットコイン創設の記念日です。
しかし、ビーコンチェーンにとって完全な製品化はまだ早いです。2020年の第1四半期末にリリースされる可能性が最も高いと思います。
ビーコンチェーンの起動前に必要な最後のステップは、検証者の質権設定契約を現在のイーサ坊1.0ブロックチェーンに展開することである。
質権設定契約は、いかなる検証者になりたいユーザでも32 ETHを担保に入れる必要があります。
今年10月初めの第5回開発者会議(DevCo V)の期間中に展開する予定です。
この質権設定契約の中のETH質権設定数が約200万枚に達したら、つまり検証者の数が十分に多い時(65,000名ぐらい)を代表して、私達は確実に正式にビーコンチェーンを起動して、その安全性を攻撃を防ぐことができる程度にすることができます。
スライスチェーン【段階1】エーテル坊2.0の交付計画は段階別に行われていますが、各段階は実は並列に行われています。
段階1は主にスライスデータチェーンの設計と交付を網羅している。
この段階では、システムに1024個の独立したブロックチェーン(スライスチェーン)を追加し、各チェーンはビーコンチェーンに接続されます。
段階1のプロトコルはビーコンチェーンの段階よりずっと簡単で、ほぼ完成したこのプロトコルの総コードライン数はビーコンチェーンの半分ぐらいしかないです。
エーテル坊2.0は未曽有の拡張点である。ポイントネットワーク図源Daiel Aleksadese段階1の主要な挑戦は、ポイントネットワークの設計要求は、検証者が1024個のスライスチェーンに分布された後、迅速かつ正確な検証者との間で正確な情報伝達が可能である。
関連作業はクライアントと相互操作しながら進められています。
執行層【段階2】最近最もエキサイティングな進展は、エーテル坊2.0の最後の交付段階、すなわち執行層段階であり、明確な前進方向を示しています。
文章を書く経験のある人として、白紙に直面した時の挑戦の大きさをよく知っています。
同じように、設計空間が巨大で、制約がない場合、「最初が難しい」という問題は非常に厄介です。
そのため、エーテル坊2.0の執行層の設計はこのような困難な時期を経験しました。
何週間前までは、誰もどこから手をつける自信がありませんでした。エーテル2.0ではどのようなプログラムが実行できますか?ユーザーアカウントはどうなりますか?各セグメントはどうやって通信しますか?考え方がてんでんばらばらで、可能性も限りがないですが、どうやって一歩ずつ実現するかは分かりません。
この行き詰まりを打破したのはCasey Detioで、彼はトロントで開催された拡大エーテル坊大会で短い歴史的総括をしました。それ以外に一つの提案案を発表しました。その後、提案の有効性が証明されました。
Caseyの提案はVitalikに採用され、さらに開拓されました。他の開発者も熱心に参加してテストと定義を行います。
現在のエーテル坊ブロックチェーンには実行環境が一つしかない。即ちエーテル坊仮想機(EVM)
EVMは以前にエーテル坊プロトコルに記載されていたので、各スマート契約はEVMを通じてのみ実行され、契約の実行は何らかの方法で一定の費用(すなわちgas)を徴収し、特定の暗号化署名と再生攻撃保護方案(eplay-potectio)のみが許可された。
EVMの機能は非常に強いですが、そのためにいくつかの制限を受けました。たとえユーザーが少量のERC 20トークンを送りたいだけでも、口座にETHをチャージする必要があります。完全に匿名の取引は実現しにくいです。いくつかの革新的な暗号化技術を使うにはコストがかかります。
簡単に言えば、エーテル坊2.0の提案はこれらの問題を剥離することです。
エーテル坊2.0ブロックチェーンはこれらのメカニズムを強制的に使用しなくなります。逆に、ユーザーに多くの異なる実行環境を提供します。各環境はその使用目的によって適切な規則を制定し、その上で実行します。
例えば、スマート契約のための、eWASMでコンパイルされた汎用実行環境に加えて、匿名トークン取引の最適化、新しいスマート契約言語(Haskellなどの言語)のサポート、高容量のPlasmaチェーンの処理、許可およびプライバシー機能の追加などの実行環境が実行される可能性がある。企業級ユーザー
さらに、LibaプロジェクトのMove仮想マシンを実行できる環境が出現する可能性もあります。
エーテル坊2.0は依然として急速な開発段階にあり、細かいところがもっと多いです。
ここでは、「市」開発モデルが段階2に与える重要な影響についても言及します。
今まで、私達は全線の現行のエーテル坊1.0チェーンを一つのスライスチェーンとしてエーテル坊2.0に配置したいです。
これは現在存在しているエーテル坊アプリケーションの未来を保障するだけでなく、最終的に作業量証明書(PoW)機構を除去するのを妨げていません。
これに対して、私達はすでに実用的な方案を持っています。そして、この方案に対して詳細な設計を行っています。
「Eth 1+Eth 2」はエーテル坊2.0初期に実現を急ぐ必要はなく、後期にも配備が可能であるため、現在はこの方案を強化する時間があります。
結語の忙しい市の集まり(図源Diego Delso)は現在の発展速度にとって、エーテル坊の2.0の未来は以前のいつよりも明るいです。
自慢は嫌いですが、現在の発展によって、エーテル坊2.0の最終交付段階として、2020年には実用化されるようです。これは予想より早いです。
現実から実現まで、まだたくさんの仕事がありますが、頭がないハエのように突進してはいけません。私たちの道が非常にはっきりしています。
エーテル坊の“市が集まる”エネルギーは驚異的で、これは1つのエキサイティングな舞台で、私は信じて、こんなに多くずば抜けていて、闘志が沸き上がる参加者がいて、最終の成果はきっと非凡です!エーテル坊の「市の集い」はすべての人に表門を開けて、早くgithubに参加しませんか?