エーテル坊の創始者Vitalik Butteiは2019年6月29日、CSDN、霊チタン科技主催の「2019第二回エーテル坊技術及び応用大会」が北京で開催されました。
太閤創始者Vitalik Buteiは大会で「太坊2.0のクロスシート取引」と題するテーマ講演を行いました。Vitalik Buttiiは太坊2.0のセグメント取引を詳しく紹介しました。
以下はVitalik Buttiの講演の実録です。今はエーテル坊を2.0バージョンに進化させて、より多くの映画があります。
今はビーコンチェーンに関する話題を研究していますが、この点についてはまだ多くの努力が必要です。
これはブロックチェーン取引にとって非常に有用であり、その拡張可能性を高めることができ、毎秒10個の取引から毎秒1万個の取引に発展し、情報スループットの速度を増加させ、更に多くのブロックチェーンの応用も可能である。
しかし、開発者もいくつかの課題に直面しています。ブロックチェーンの現在の操作方法は各コンピュータがすべての取引を検証し、各ノードが検証します。このように安全性はいいです。しかし、これは拡張しにくいです。私たちの取引の数がとても多いです。取引速度はコンピュータによって決められます。私達はこの過程を改善したいので、その開拓性を高めたいです。
このように、各コンピュータは、小さな部分の取引を検証するだけで、すべてのノードが検証する必要があるわけではありません。各コンピュータは、1000個のノードのうちの1000分の1の取引を処理するだけです。
現在私達が処理したい問題は、もし現在のアプリケーションの運営方式を見たら、この理論の上で他のものを作るのはとても簡単です。例えば、スマート契約と他のものと交流する時、5つのアプリケーションの参加が必要かもしれません。すべての口座、スマート契約はコンピュータに保存されています。だから、彼らはお互いに交流するのがとても便利です。
しかし、より短いブロックチェーンの中ではできなくなります。このブロックチェーンの中では知能契約、口座、交流速度が非常に高いので、一つのアプリケーションでも会話ができます。すぐの対話と交流ができません。
ですから、エーテル坊の2.0の設計は各ノードにすべての取引と情報を処理させるわけではありません。1024枚のスライスがあります。それぞれのスライスは短いチェーンに相当しています。各スライスは自分の共通認識のアルゴリズムがあります。スライスの中で交流して管理します。各スライスは他のセグメントと交流して、契約があります。コミュニケーションは6分ごとに行われるので、6分ごとに1錠ずつハッシュ値や最近の出来事などを知る機会があります。
また、このチェーンの拡張性は制限されていますので、このチェーンの交流速度が遅くなるか、拡張性が制限されているか、それとも私達は二つの選択をします。
また、これらの基礎層は主にデータと計算力などに関心を持っています。それぞれのセグメント間交流とコミュニケーションの能力は制限されていますか?それらの性能がより良く、効率が非常に高い仕組みを作ることができます。このように、ユーザによって異なるスマート契約が相互に交流でき、しかもスピードも非常に速いです。
まず、私達は非同期交流の流れです。これは前に設計したものです。もう何年の設計過程があります。もし関連文章を読むなら、例えば2016年に異歩取引についての文章があります。
その理念は、もしいくつかの映画があれば、どうやってこの映画の間の取引を促進しますか?
例えば、私は5つのcoisを持っています。そして、この5つのcoisをBobに転送したいです。Bobはアカウントを持っています。そのアカウントは一番下にあります。私のcoisはトップにあります。まず、トップで取引のお願いをしたいです。この取引は最初のチップ処理を行います。それから、Ha希値が発生します。もちろん、すぐにはできません。完成しました。でも、下の部分に置いて、下の部分を確認できます。
検証してから、取引は処理できます。
したがって、5つのcoisがBobに入ると、底のBobが5つのcoisを得ることができます。なぜなら、私たちは検証したいのです。受信者だけでなく、他のハッシュ値、データ、ビーコンチェーンなども検証する必要があります。
私たちは受信者も部分的にスライスされていることを発見しました。部分的には5分間の時間がかかります。だから、最初のステップはこの取引を送る必要があります。第二のステップは数分間待ちます。第三のステップはこの取引をさらに処理してから、底のボブがこのコピーを受け取ることができます。そうすると、Bobアカウントが増えます。
現在は様々な暗号化された貨幣があります。ビットコインなどを含みます。これらのデジタル資産には異なるプラットフォームがあります。このような取引は実は非常に強いことを発見しました。面白い理論が多く、複雑な理論があります。この取引を検証することができます。
私たちはこれらのメカニズムを理解して、お客さんと交流するのはとても難しいです。私たちはまだ多くのことができますが、コミュニケーションに関する制限があります。
もう一つは「汽車の切符とホテル」の問題です。データベースを使って仕事をすれば、相応の問題が分かります。それは私たちと似ています。私たちは違った方法で関連の問題を解決できます。
どこかに旅行に行きたいです。列車の切符を買いたいです。ホテルも予約したいです。だめなら、二つで予約します。
列車の切符だけあって、ホテルがないとか、ホテルだけで列車の切符がないとか、これは私にとって何の意味もありません。お金の無駄です。
だから私たちは二つのスマート契約を想像します。一つの契約は列車のチケットを予約するためのものです。もう一つはホテルを予約するためのものです。
今のシステムはこれを解決するのはとても簡単です。まず、列車の切符を売っているところに電話します。たとえば、列車のチケットで席を予約しました。この契約は成功か失敗かを回復します。それから、ホテルを予約したところに電話します。ここも成功か失敗かを返事します。もしその中の一つが失敗したら。取引中にこの取引を進められなくなり、取引全体がキャンセルされます。
今日もこのようにしました。列車の切符を予約しても、ホテルを予約しても、その中の一つが失敗したら、取引をキャンセルできます。
しかし、より短いチェーンの中で、ホテルの予約と列車の切符の予約は違っています。チェーンの中で一致性を確保するのはもっと難しいです。なぜなら、同じ環境の中で列車の切符を予約したことを発見したからです。もうキャンセルできません。
その中の一つの解決策は私達が新しいメカニズムを持っています。「猛ラ」といいます。新しいアイデアに見えますが、多くの類似点があります。以前のデータベースと似ています。
したがって、非常に多様なアプローチがあります。契約書でホテルを予約するのではなく、契約書で列車の切符を予約します。今は別れています。列車の座席ごとに契約があります。部屋ごとに契約があります。このように、契約書はすべて私たちの席を予約するか部屋を予約する能力を表します。
今は何ができますか?「ラ」で契約書を送ります。その機能は一回契約書を使って、私達はこの契約を取ってから席をもらいます。それから、契約を別の席に置きます。
ホテルと列車のチケットはどうやって解決しますか?第一歩は、ホテルからの契約書を一枚ずつ引いて、列車の切符からもう一つの契約書を引いて、二つの部分を同時に予約して、今ホテルの契約と列車のチケットの契約は同じところにあります。前の取引と同じように、一緒に予約できます。しかし、その中のいずれかの操作が失敗したら、何も予約しません。
あるいは他の人が列車を予約したいですか?ホテルを予約したいです。行く前に行った分の映画はこの契約で「猛ラ」の操作ができます。邪魔にならないです。二つは一緒に予約します。自動的な過程です。二つとも予約しないか、どちらも予約しないです。
だからブロックチェーンの運用の中には似たようなものが多くあります。資産の中心化に関する交流などの例があります。私達にとって非常に有用で、ユーザー及びブロックチェーン応用の操作性を高めることができます。
これはもう一つの例で、私たちができる応用です。
今、私たちはより短いブロックチェーンを使います。例えば、5分でもう一つのスライスのデータやハッシュ値を知るために時間がかかります。しかし、私たちはこのアプリケーションがより速くなることを望んでいます。だから、私たちのやり方は上の部分にcoiがあります。そして、このcoiを移行したいです。下に、coiが底のところですぐに応用できるように望んでいます。待つ必要はありません。
具体的にはどうやって操作しますか?難しそうです。私たちはこうします。
例えば、私達の前の手順のように、まず、ボブに5つのcoiを送りたいです。上の分片で取引しなければなりません。そして上からこのような証明をもらいます。それは区域的な分片も含まれています。それから、下の分片に入れます。下の分片はこの取引を記録します。
しかも、上のスライスの中のルート値が分かりましたので、下のスライスは合法的かどうか分かりませんが、いずれにしても、関連データを自分のパケットに溶かしました。
他の情報を記録したら、下の部分を知ることができないかもしれません。
?ここで述べたいのは、最初のAliceは10個あり、Bobは20個あり、chalieは52個あります。これらを圧縮して保存します。
二つの場合、一つはボブが20個のcoiを持っています。もう一つはボブの後に25個のcoiがある場合です。
もし私達の財布の上に上の根がRであることが見えたら、下の部分は推測できます。つまり、Bobは25個のcoiがあって、25個のcoiを取って他の人にあげることができます。
このような状態でも、私たちの計算は最終化されていません。この取引が完了したように見えますが、Bobがこれらのcoisを持っているように見えますが、彼はまだこれらのcoisを使っていません。
ボブが25コリスをCharlieに送るとしたら、彼は何をしますか?22個のcoisをCharlieに送ると何ですか?今の状況では、二つの状況を評価し、比較するしかないです。この場合、Aliceはまだ10のcoisがあります。合法的であれば、Bobの前に25のcoisがあります。今は25から22を減らして、3元しか残っていません。ルートではないなら、Bobはまだ200個あります。
C根が正しいと30から52まで上がります。
この取引が終わったら、上の分片と下の分片情報は接続できます。下の分片は上の分片の情報を記録できます。私達はRが真実なのかそれとも偽りなのかを考えなくてもいいです。Rはきっと真実なCharlieが今52のcoisを持っていると知っています。
このロジックはバックグラウンドで行われています。論理効果はボブ、Charlieのウォレット分析によって、私達は少なくとも先にこのような取引が発生したことを知っています。
非常に興味深い点は、この技術に対して、通信方式でクロスブロックチェーンで取引ができます。また、アプリケーションを作成して、異なるブロックチェーンでチェーンをまたぐ取引ができます。
例えば、私達はこのような応用があると仮定しています。上の部分片は太坊ブロックチェーンで、下の部分片は別のブロックチェーンです。この二つはもしぶつかり合い、衝突したら、同じ仕組みで取引を保証します。
これはエーテル坊とエーテル坊にまたがるブロックチェーン取引において非常に重要であり、チェーンをまたぐ通信をより便利にすることができる。
我々はまた、他の目的を達成することができます。例えば、Plasma方法による同期取引など、現在いくつかの仕事をしています。私たちの目的は、まずPlasmaが設立されました。dataがこれらのデータをフィルムに公開してほしいです。これらのデータはすべてブロックチェーンに公開できるとは限らないですが、最終的には発生した一つのことは、やはりPlasmaのような方法で同じ目的を実現します。すぐに状態の総数を数えることはできません。
少なくとも、現在のエーテルドルの所有者の目的は何ですか?
もし衝突が発生したら、彼は証拠をアップロードしたいかもしれません。所有者はcoiを再構築できます。
?この方法によって、私達がcoiを受け取ったら、これまで不法に支払ったことがないと、私達の取引はブロックチェーン全体に同期して放送することを保証できます。
これらの取引ができました。私たちは二つの資産を持っています。XとY、もう一つの取引はXです。AからCまでです。私たちの一部分は自分の軽重緩急があります。まずある取引を行ってから次の取引をします。BからG、FからMまでなどの取引があります。
その後も多くの取引があります。合法的なものもあれば、合法的ではないものもあります。MからMまでは合法的ではないです。時間的には実現できないからです。
私たちが取引に参加している間に、自分が資産を持っているなら、取引情報も送ってほしいです。どの映画にも公開できます。
もしあなたがある資産の所有者であれば、これらのセグメントだけを分析して、これらの取引の歴史記録がどのようなものかを評価できます。一部の資産はこのような取引過程に属していません。私たちも同様の結論をまとめられます。
ブロックチェーンの中で、私達の仕事量はまだ少なくなります。例えば、ユーザーの財布はもっと多くのことができます。そして、どのような取引方式が合理的かを考えてくれます。誰がより一つ一つのスライスに関心を持っていますか?
複雑さを減らすために、もっと多くのユーザーに財布を使わせます。ブロックチェーンの便利性、性能、応用効率を大幅に向上させます。この方法を通じて、より複雑な取引を中心にして便利で簡単にしたいです。
前にセンター化のコンセンサス層に行く必要はありません。これらのユーザーの財布を通じて、現在の私達の財布の中にはどのぐらいの貨幣があるかを知りたいです。
このような設計は最近私達に「アクティブ仮想マシン(OVM)」と呼ばれています。その結論はあなたの所有権の資産がすぐに移転していないということです。私達はこのお金を引き出す必要がありません。一週間で本当に帳簿に行けるかもしれませんが、もしあなたがユーザーであれば、なぜすぐに引き出せないのか分かります。ある資産を出して、しかもこの取引は本当に帳簿につけることができるという感じがあります。
私たちは何をするべきですか?10秒でクロスセクション取引ができます。例えば20枚のセグメントが取引に参加します。取引速度を上げるとブロック速度が上がりますか?ブロック時間を研究したいです。例えば、一番上の部分は10秒ぐらいかかります。下の部分はさらに右に0.5です。そして10.25、そして11.1、そして21.5など、次第に右にシフトします。
この基本的な原則は、ある時点で必ず一定の位置に行く分片があります。まず、どのブロックでこの分片を公開しますか?
このようにすれば、私たちは公開取引の能力を得られます。しかも、適時に確認できます。0.5秒の時間ですぐに確認できます。ブロックを得て、証明できます。
成功すれば、ユーザー体験は非常によくなります。これまでセンターサーバが提供していたこのような体験のように、第二の方法を使って、異なるスライスからデータを公開すると、ロジックが非常に複雑になり、スマート契約も複雑になります。計算すると、どのユーザーの手にどれぐらいのcoisがあるかを計算するのに時間がかかります。これは私たちがもっと研究しなければならない点です。
ここで私が出した結論は何ですか?もし私達が共通のブロックチェーンを作りたいなら、まず比較的に通用するインフラが必要です。データをこのチェーンに置いてもいいです。このチェーンにもっと速い計算ができます。
私たちはツールを利用して応用する過程が複雑で、ユーザーによって異なる実施形態があります。
だからブロックチェーンには、どのように保存し、どのように特定のユーザーのcoisの数を正確に把握するかというグローバルな共通認識が求められています。これらはより一層の応用によって実現する必要があります。また、プロセス全体の簡便性を保証し、このプロセスが複雑になることを防止する必要があります。;共通認識のメカニズムを絶えず向上させ、異なる応用がある底層合意を創造する必要がある。
これは非常に活発な研究となりました。先ほど述べたこれらのメカニズムをどのように設計するかを研究しています。ブロックチェーン以上の異なる応用を創造します。それは強い性能を持っています。非常に速い取引ができます。今はクロスセクションでの取引はもちろん、他の多くの優れた性能があります。例えば、他の暗号化方式でさらに拡大します。
したがって、Laye 2のこのメカニズムはエーテル坊2.0と密接に関連しています。ブロックチェーンをもっと上の階に上げることができます。