- A+
雍和比特币 简介 dYdX 最近推出了根据 ZK-Rollup 形式(即链上数据)下的 StarkEx 可扩展性引擎的永续合约渠道。StarkEx 既能为用户供给可扩展性和更低的 gas 本钱,又能用来构建更好的体系:完成新的事务逻辑,包括需求依托 Layer 2 计划下降昂扬本钱的新功用。在本文中,咱们将评论 StarkEx 是如何故愈加高效安全的方法运用来自价格输入机制(Oracle)的价格信息的。StarkEx 上的价格输入机制 价格输入机制是免答应区块链的重要组成部分,能够让去中心化运用能够运用链外数据。dYdX 也不破例:它运用在其渠道上买卖的各种财物的喂价(price feed)来追寻买卖者的质押率。可是,价格输入机制的更新本钱很高。牢靠的更新会调集多个来历的数据,因而需求在 Layer 1 上进行许多签名验证和存储操作。这种更新一般需求耗费数百万 gas —— 如此昂扬的本钱终究由用户承当。昂扬的本钱约束了更新频率,然后导致去中心化运用的功率下降。因为本钱太高,每挖出一个区块就更新链上的 ETH 美元价格是不现实的。这意味着,依赖于牢靠更新的去中心化运用呼应价格改变的速度将变慢。当咱们最需求频频更新价格的时分(价格快速动摇时期),这个问题就会愈加严峻。这往往是人们最想要与 Layer 1 交互、最需求取得最新价格的时分,因而会加重链上拥堵。不幸的是,拥堵意味着价格更新频率会下降(就像黑色周四那样)。虽然 dYdX 的 StarkEx 体系仅上线两周,可是咱们现已有幸阅历了一场压力测验:在 2021 年 4 月 7 日上午,密码学钱银价格暴降 20% 之多 ——StarkEx 在不到一小时内顺畅处理了 1000 多笔清算,每笔清算的本钱略高于 6000 gas。在 StarkEx 的协助下,dYdX 能够明显添加信息输入机的数量并提高更新频率,然后更好地维护喂价机制免受价格控制。咱们现在正在运用 Chainlink 的价格输入机网络为咱们的 Layer 2 协议供给安全的喂价。Chainlink 已与 Starkware 整合,将 Chainlink 的价格输入机制功用扩展到高性能的 Layer 2 解决计划上。很快,其它价格输入机制供给商(如 MakerDAO)或将运用于部分商场。有了低本钱、高频率、可信赖的价格更新,dYdX 能够为买卖者供给更高的杠杆率。详细原理 首要,担任向 dYdX 供给链下价格信息的各方名单的详细细节(连同所需的最低参与者数量)现现已过哈希核算并存储在 dYdX 的智能合约中。买卖者很快就能在 dYdX 的网站上看到原像,并决议是否要信赖这些实体和门槛要求 —— 具有与 Layer 1 智能合约相同的透明性。接下来看看咱们是如何故较低本钱完成高频价格更新的。首要,有资历的喂价方在链下提交经过签名的价格数据。dYdX 将这些输入调集起来,核算价格中位数。然后,完好的签名调集和价格中位数将被发送至 StarkEx。dYdX 的 Cairo 程序会查看以下内容:
- 输入有用期:签名是有用的,且一切公钥都归于链上名单内有资历的喂价方
- 时刻戳满足新
- 有用公钥签名的数量到达门槛要求
- 价格中位数核算正确
假定上述几点建立,Cairo 程序就会生成一个 STARK 证明来证明该程序是正确履行的。这个 STARK 证明会被发送到链上,假如验证经过,就会在链上存储一个数(即,一批买卖的最低价格和最高价格的平均数)。需求留意的是,每种财物每上链一批买卖都会存储一个价格,与该财物的链外喂价服务供给商数量无关,与每批买卖上链期间的喂价频率也无关。便是这么简略!该价格能够当即用于后续的链下买卖,即使是在 STARK 证明在链上得到验证之前。这儿要着重是,价格更新的正确性由 STARK 证明保证。这就意味着,假如某个价格与履行的成果不对应(invalid),则包括该价格的买卖批次以及一切根据该无效价格的买卖都将被回绝。关于 OR 和价格输入机制 不同于 ZK-Rollup,Optimistic Rollup(OR)要求在链上发布一切与价格输入机制相关的数据。也便是说,在 OR 中,gas 本钱随价格更新频率和链下价格供给商的数量线性增加。总结 令人振奋的是,跟着 Layer 2 可扩展性解决计划变得越来越杂乱且盛行,这些计划不只能够扩展现有的 Layer 1 功用,还能解锁全新的功用和事务逻辑。咱们期望在不久的将来会有更多去中心化运用整合 StarkEx(以及行将到来的 StarkNet),为用户供给可扩展性更强、更安全、更牢靠的实时服务。原文链接:https://blog.mycrypto.com/how-to-beat-an-ethereum-based-sweeper-and-recover-your-assets/作者:Harry Denley翻译AMPL校正:闵敏AMPL阿剑
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-
2021年6月4日 上午12:46 沙发
可用于确保某个重要的基础设施的操作系统和固件没有被篡改,可以监控软件的状态和完整性,