<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/171159066812979.png?x-oss-process=image/resize,p_40" class="lazy" alt="IOSG: 「4 つの質問」により、EigenLayer で AVS を構築する方法が理解できます">Source: EigenLayer, IOSG
最近,使用 EigenLayer 来构建基础设施项目在开发者社区中已经变得非常流行。这些项目被称为主动验证服务(AVS),指的是任何需要自己的分布式验证语义以进行验证的系统。这些系统可以包括 DA 层、新的 VM、预言机、桥等等。
但是我们到底如何构建一个 AVS?
为了设置 AVS 的基本规则,您需要回答四个主要问题。
Q1: What defines a Task in your AVS?
在 EigenLayer 中,任务是 Operator 承诺为 AVS 提供服务的最小工作单位。这些任务可能与AVS 的一个或多个罚没条件相关联。
以下是两个示例任务:
- 在 EigenDA 的中托管和提供 “DataStore”
- 为跨链桥发布另一个区块链的状态根
EigenLayer 在以下工作流程中提供了一个更详细的示例。这个 AVS 的任务是计算特定数字的平方。
Task Generator 以固定时间间隔发布任务。每个任务指定了需要计算平方的数字。它还包括法定人数和法定人数的阈值百分比,规定每个列出的法定人数至少需要一定比例的 Operator 签名才能通过此任务。
当前加入 AVS 的 Operator 需要从任务合约中读取任务编号,计算其平方,对计算结果进行签名,并将计算结果和签名发送给 Aggregator。
Aggregator 收集来自 Operator 的签名并进行聚合。如果任何来自 Operator 的响应通过 了 Task Generator 在发布任务时设置的阈值百分比,聚合器将这些响应聚合起来并发布到任务合约中。
在争议解决期间,任何人都可以提出争议。DisputeResolution 合约会处理特定 Operator 的错误响应。(或者该 Operator 在这个时间窗口内没有做出响应)
如果争议被最终验证并处理, Operator 将被冻结在 Registration 合约中,由 EigenLayer 的否决委员决定是否否决冻结请求。
Q2: What kind of trust does your AVS want to inherit?
<img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/164/171159066870472.png?x-oss-process=image/resize,p_40" class="lazy" alt="IOSG: 「4 つの質問」により、EigenLayer で AVS を構築する方法が理解できます">Source: EigenLayer, IOSG Ventures
EigenLayer 提供了三种可编程信任。
经济信任
经济信任依赖于人们对质押资产的信心。如果腐败带来的利润低于腐败成本,经济上理性的行为者就不会发起攻击。例如,如果对跨链桥发起攻击的成本为 10 亿美元,但利润仅为 5 亿美元,则从经济上来看,进行攻击是显然不理性的。
作为广泛采用的加密经济学原语,罚没可以大大提高腐败成本,从而强化经济安全。
去中心化信任
去中心化信任的本质是拥有一个庞大且广泛分布的验证者集合,无论是在虚拟上还是在地理上。为了防止在 AVS 中各个节点之间发生串通和 Liveness Attack,最好不要让单一服务提供商运行所有节点。
在 EigenLayer 上,不同的 AVS 可以定制它们的去中心化程度。例如,它们可以为 Operator 设置地理位置要求,或者只允许个人 Operator 提供节点服务,并相应地提供更多的激励来吸引这类Operator。
以下是一个示例:
Shutter 提出了一种通过使用阈值加密来防止 MEV 的解决方案。该过程涉及一组节点,称为Keypers,他们通过分布式密钥生成(DKG)参与计算一组共享的公钥和私钥。这些节点由Shutter DAO 的治理选举产生。
显然,DKG 依赖于诚实多数的假设。
通过借助 EigenLayer 提供的节点运营服务,Shutter 可以获得更广泛的 Kepers 分布。这种方法不仅降低了 Keypers 之间串通的风险,还增强了网络的安全性和弹性。
同样,Lagrange 的 Lagrange State Committee(LSC)由再质押者组成。对于每个状态证明,至少有 2/3 的委员会成员必须签署一个特定的区块头,之后才通过 SNARK 生成一个状态证明。
以太坊“包含”(Inclusion)信任
イーサリアムバリデーターは、ステーキングを通じてイーサリアムへのコミットメントを行うことに加えて、EigenLayer にさらにステーキングする場合、AVS への信頼できるコミットメントを行うこともできます。これにより、提案者はイーサリアムのプロトコル レベルでの変更を必要とせずに、イーサリアム上で一部のサービス (MEV-Boost を介した部分ブロック オークションなど) を提供できるようになります。
たとえば、フォワード ブロック スペース オークションを使用すると、購入者は将来のブロック スペースを事前に確保できます。再ステーキングに参加するバリデーターは、ブロックスペースに対して信頼できるコミットメントを行うことができ、後で購入者のトランザクションを含めなかった場合、バリデーターは削減されます。
オラクルを構築していて、一定期間内に価格を提供する必要があるとします。または、L2 を実行していて、数分ごとに L2 データをイーサリアムに公開する必要があるとします。これらはすべて、前方ブロック スペース オークションの使用例です。
Q3: オペレーターが行う作業は軽量ですか?それとも重量ですか?
イーサリアムバリデーターの分散化を継承したい場合、AVS タスクは次のようにする必要があります。可能な限り軽量になるように設計されている必要があります。
タスクが大量のコンピューティング リソースを消費する場合、ソロ オペレーターはタスクを処理できない可能性があります。
Q4: スラッシュの条件は何ですか?
特定のサービスに再ステーキングすることにより、再ステークホルダーはスラッシュの可能性のあるリスクを受け入れます。このスラッシュ条件は AVS によって指定されます。
AVS として、チェーン上で検証可能、証明可能、客観的に起因するスラッシュ条件を設計する必要があります。たとえば、イーサリアムのブロックに二重署名し、ライト ノード クロスチェーン ブリッジ AVS のノードが別のチェーンからの無効なブロックに署名します。
スラッシュ条件が不適切に設計されていると、意見の相違が生じ、システム上のリスクにつながる可能性があります。
AVS は可観測性も確保し、サービス全体でリクエストと応答を監視、追跡、記録できるようにする必要があります。
数値化するにはどうすればよいですか?
AVS にはどの程度の信頼が必要ですか (資本の再ステーキング、さまざまな分散バリデーターの数、イーサリアムバリデーターの約束を果たすために必要なイーサリアムバリデーターの数)、またどのようにインセンティブを与えますか?
たとえば、クロスチェーン ブリッジの毎週の取引量が 1 億ドルで、1 億ドル相当のセキュリティをレンタルしている場合、ユーザーは安全であると信頼できます。バリデーターがシステムを破壊しようとしても、スラッシュ再配布を通じてユーザーを補償できるため、ユーザーは保護されます。
チェーン ブリッジ全体の TVL、借り換えされた ETH の量、オプトイン オペレーターの数、その他多くのパラメーターが今後も変化し、大幅に変動する可能性があることを考慮すると、AVS はセキュリティ予算を調整する何らかの方法が必要です。そしてバッファスペース。
AVS は、トークン総供給量の一部で経済的安全性を支払うことができます。
しかし、EigenLayer を使用するとトークン ユーティリティが侵害されることになりますか?
絶対にダメです。
EigenLayer はデュアル プレッジ (デュアル ステーキング) をサポートしています。これにより、ETH とネイティブ トークンの両方でネットワークを保護し、必要に応じて各トークンの比率を調整できます。ネットワークの初期段階では、ETH がより大きな割合を占める可能性があります。ネットワークが成熟するにつれて、ネイティブ トークンがより重要な役割を果たすことが必要になる場合があります。この場合、AVS はプロトコル ガバナンスを通じてネイティブ トークンの割合を増やすことができます。
さらに、AVS のセキュリティ ニーズが短期的に急速に増加した場合、たとえば、AVS オラクルが提供する DeFi プロトコルの TVL が急速に増加した場合でも、AVS は経済セキュリティを強化するために AigenLayer を使用できます。 。
この観点から見ると、EigenLayer は「回復力のある」セキュリティを提供するプログラム可能な信頼市場です。
どのような外部ツールを使用できますか?
注目すべき項目をいくつか紹介します。
EigenLayer のスリーパーティ市場では、オペレータは AVS ソフトウェアを正しくコーディングし、適切なスラッシュ条件を設定するために AVS 開発者に依存しています。ただし、AVS の多様性を考慮すると、各 AVS とオペレーターの間の対話ロジックが異なる可能性があり、それがまったく新しい分野を生み出します。偶発的なスラッシュ イベントを防ぐために、AVS はリリース前にコードベースを監査できます。さらに、EigenLayer には拒否権委員会があり、複数の署名を通じて誤ったスラッシュ決定を拒否することができます。
一方、Cubist は、EigenLabs と協力して、安全なハードウェアを活用し、カスタム ポリシーを使用してトランザクションに署名し、キー マネージャー内でメッセージを検証するオープンなアンチスラッシュ フレームワークを開発しています。たとえば、高さの異なる 2 つのブロック ヘッダーに同時に署名しても、キー マネージャー内のポリシー エンジンによって承認されることはありません。
リスク選好度の高い利害関係者/事業者は、より高い利益を得るために初期の AVS に参加することを望むかもしれません。この場合、Cubist の Anti-slasher が役立つ可能性があります。
EigenLayer が AVS による信頼ネットワークの構築に役立つことは多くの人が知っていますが、AVS は経済的セキュリティのためにいくら支払う必要があるのでしょうか?また、経済的攻撃からどのように防御するのでしょうか?
安全プロトコルは、AVS の経済的安全性の普遍的な標準尺度である安全率 (SF) を開発しました。 SF は汚職コストと汚職利益の概念に基づいています。
Anzen は、AVS が財務上のセキュリティに過剰な費用を支払うことなく、最低限のレベルの財務上のセキュリティを維持できるように支援します。
EigenLabs は、AVS のノード ソフトウェアのコーディングを支援するために、EigenSDK を開発しています。 SDK には、署名の集約、EigenLayer コントラクトとの対話ロジック、ネットワーキング、暗号化、およびイベント監視クライアント モジュールが含まれています。
一方、Othentic は AVS が製品をより迅速にリリースできるようにする開発ツールを構築しています。
参考文献:
https://medium.com/@lagrangelabs/state-committees-on-eigenlayer-via-lagrange-7752f1916db4
https://www. blog.eigenlayer.xyz/ycie/
https://www.blog.eigenlayer.xyz/eigenlayer-universe-15-unicorn-ideas/
https://github.com/ Layr-Labs
https://docs.eigenlayer.xyz/eigenlayer/overview/
以上がIOSG: 「4 つの質問」により、EigenLayer で AVS を構築する方法が理解できますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

不是。区块链是一种编程思想,原则上使用任何一种编程语言都可以实现,比如Solidity、C++、C#、Java、javascript、Go都可以实现区块链的开发;区块链技术涉及的面很广,而编程语言只是一种手段,把设计理念用代码呈现出来,做成产品服务用户。

二选一订单(OneCancelstheOther,简称OCO)可让您同时下达两个订单。它结合了限价单和限价止损单,但只能执行其中一个。换句话说,只要其中的限价单被部分或全部成交、止盈止损单被触发,另一个订单将自动取消。请注意,取消其中一个订单也会同时取消另一个订单。在币安交易平台进行交易时,您可以将二选一订单作为交易自动化的基本形式。这个功能可让您选择同时下达两个限价单,从而有助于止盈和最大程度减少潜在损失。如何使用二选一订单?登录您的币安帐户之后,请前往基本交易界面,找到下图所示的交易区域。点

原因:1、Go语言具有部署简单、性能优秀、并行执行性能好、良好语言设计、内置大量库、团队牛逼等优势。2、以太坊和超级账本都选择使用Go作为开发语言;这两大超级区块链的影响力很大,不仅在生态中占据了大的坑位,事实上还隐性的制定了区块链的标准。

Source:EigenLayer,IOSG最近,使用EigenLayer来构建基础设施项目在开发者社区中已经变得非常流行。这些项目被称为主动验证服务(AVS),指的是任何需要自己的分布式验证语义以进行验证的系统。这些系统可以包括DA层、新的VM、预言机、桥等等。但是我们到底如何构建一个AVS?为了设置AVS的基本规则,您需要回答四个主要问题。Q1:WhatdefinesaTaskinyourAVS?在EigenLayer中,任务是Operator承诺为AVS提供服务的最小工作单位。这些任务可能

可以开发。区块链是一种编程思想,原则上使用任何一种编程语言都可以实现,比如go语言、Solidity、C++、C#、Java、javascript都可以实现区块链的开发。Go语言是为了解决分布式计算,而区块链是典型的分布式数据存储系统,因此go语言能开发区块链。且Go易学易用,能很好的满足区块链行开发需要的“执行效率高、高并发、跨平台,网络开发要求高”等特点。

作者:LambdaClass翻译:mutourend;Yiping,IOSGVentures1.引言零知识、简洁、非交互式知识证明(zk-SNARKs),是一种强大的密码学原语,允许证明者说服验证者某个陈述的正确性,而无需透露陈述以外的任何信息。由于其在可验证私人计算、计算机程序执行正确性证明和区块链扩展方面的应用,zk-SNARKs受到广泛关注。我们相信,正如我们在文章中描述的那样,zk-SNARKs将对塑造世界产生重大影响。zk-SNARKs涵盖了不同类型的证明系统,使用不同的多项式承诺方案

区块链技术的出现,使得数字货币的应用成为可能,也在许多领域得到了广泛应用。随着区块链技术领域的扩大,开发人员对于更好的应用程序编写方式的需求也高涨起来。于是,一个叫做Go语言(简称Golang)的编程语言悄悄兴起,成为了区块链开发人员的最爱。Go语言是谷歌公司开发的一种系统级编程语言,自诞生以来,一直着重强调程序设计的简捷和高效。Go语言的优点包括:静态类型

随着区块链技术的发展和应用越来越广泛,有越来越多的人开始参与到区块链技术的开发中来。而要想打造高效的区块链技术开发环境,选择合适的开发语言和工具是非常重要的。Go语言正是一个很好的选择,因为它的性能很高,同时还有很多优秀的开源工具和库,能够大大提高开发效率。下面就来介绍一下如何打造高效的区块链技术开发环境,使用Go语言进行开发。一、选择Go语言在选择开发语言

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

メモ帳++7.3.1
使いやすく無料のコードエディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

ホットトピック









