当人们还在思考用rollup的方式缓解Layer1拥堵的时候,Vitalik已经在考虑rollup之间怎么做交互。?6天前,Vitalik发起了一个叫做“跨rollupDEX”的提案,其中提到当一条rollup有智能合约部署,另一条rollup没有完全的智能合约功能的时候,资产可以在两条rollup之间以去中心化的方式转移。
有一点“隔空挪物”的感觉。?这个过程到底是怎么实现的呢?哔哔News将提案,以及Vitalik和社区成员间的精彩讨论内容翻译如下:?假设我们有两条rollup,分别是rollupA和rollupB。Alice想要把rollupA上特定数量的代币转移到rollupB上。如果A和B都有完全的智能合约支持,在这种情况下,已经有关于如何以去中心化的方式解决这个问题的提案。本提案想要为只有rollupB有完全的智能合约支持的情况提供思路。?我们假设,rollupA上的交易有某种“备注字段”,如果没有的话,我们可以使用值的低阶位作为备注发送。
V神:区块链系统需要某种形式的信任假设:9月14日早间,V神在推特与网友讨论区块链领域的信任问题时表示,验证系统是否按照某人所说的方式运行,这应该被视为一种信任假设。我同意我所说的(此前V神发表过一篇信任模型文章)信任和kTrust是不同的概念,但我认为两者都是有效和重要的。许多人声称,他们的体制不需要信任,因为有经济激励。但是,如果想要一个强有力的保证,证明这个系统将会有效时,仍然需要假设,不会有更强有力的因素激励人们去打破这个系统。所以仍然需要某种形式的“信任”(假设)。而这比需要信任那些人的诚实和善意要弱得多。[2020/9/14]
提案?
假设存在一个交易中介Ivan(在实际实现中,将有许多中介可供选择)。Ivan在rollupA上有一个账户IVAN_A(他完全控制该帐户)。Ivan还将一些资金存入了rollupB上的智能合约IVAN_B中。?智能合约IVAN_B有以下规则:如果任何人发送TRADE_VALUE数量的代币到IVAN_A,其中包含一个地址DESTINATION作为备注,那么在MIN_REDEMPTION_DELAY块之后,IVAN_B将收到一笔交易,该交易包含一个代币转移的证明,从而把提取TRADE_VALUE数量的代币这样一笔交易排队到DESTINATION地址。提币按照交易被包括到rollupA中的批次和索引顺序处理,要经过一些延迟(比如1天)。
V神:解决高交易费用问题的唯一办法还是扩容:V神发推称,今天公布的EIP-2929可能会增加一些包含特别敏感操作的gas成本,从而使提高gas限制更加安全。但这只是一个微小的短期缓解。将费用从465降至372 gwei并不能解决问题。在一个rollup-heavy的生态系统中,链上gas费用将保持不变,465 gwei甚至可能成为标准,但大多数交易将发生在rollup内部,用户实际支付的费用将低数百倍。另一方面,分片将base层容量增加了约100倍。这可能导致费用减少100倍,尽管长期来说不会减少这么多,因为人们的需求也会增加。总而言之,解决高交易费用问题的唯一办法还是扩容。今天,Tether、Gitcoin和其他应用程序迁移到ZK rollups是正确的。我对即将到来的optimistic rollups感到兴奋,它将把rollup扩容扩大到完整的EVM合约。
此前消息,V神发推表示,EIP-2929提案建议提高首次读取存储和账户访问的gas成本。这可以将出现DoS攻击时的最坏情况处理时间减少到之前的1/3,从而更加安全地维持高gas的限制。[2020/9/2]
?当Ivan看到他在IVAN_A收到资金时,他可以亲自将TRADE_VALUE*(1-fee)数量的代币发送到DESTINATION地址。他可以通过IVAN_B中的方法发送交易,该方法保存一条记录,防止合约中的自动发送条款触发该交易。?预期的操作很简单:?-Alice向IVAN_A发送一笔交易,其中包含N个代币和备注地址ALICE_B。-Ivan通过IVAN_B发送TRADE_VALUE*(1-fee)数量的代币到ALICE_B。?第二步可以在第一步之后立即进行。如果Ivan证明第二笔交易和第一笔交易之间的时间戳差异非常小,那么合约甚至可以制定规则,允许费用更高。?“最坏的情况”是Ivan没有像预期的那样向ALICE_B发送代币。在这种情况下,Alice可以等待rollupA上的交易确认,找到获得rollupB上的代币的其他途径来支付费用,然后她自己就可以索要资金。?
动态 | 加密货币期刊网站Nakamoto上线 首期刊登V神等人的文章:针对加密社区的期刊网站Nakamoto正式上线,该平台将分享与加密货币相关的技术、哲学和文化内容。据官方介绍,首期内容来自以太坊创始人 Vitalik Buterin、Coinbase前CTO Balaji S.Srinivasan等人。该网站发表的第一篇文章为Balaji S. Srinivasan撰写的文章《比特币成为技术的旗帜》,第二篇文章为以太坊创始人Vitalik Buterin撰写的《可信的中立原则》。此前报道,Nakamoto.com网站注册于1997年,已转手给Balaji S. Srinivasa,成为其新的创业项目。(区块律动)[2020/1/5]
资本成本?
该方案的主要限制是,IVAN_B需要持有大量资金,以确保所有发送者都能得到支付。特别是,假设:我们把交易金额上限设置为TRADE_LIMIT(所以发送到IVAN_A的交易中,交易值>TRADE_LIMIT的交易都不是有效交易)。?同时,我们设置每个rollup批次最多可包含的交易数量是TXS_PER_BATCH。Alice可以自己检查,rollupA即将到来的批处理之前有多少未处理交易,用她在IVAN_B合约中看到的资金减去这个值,并检查剩余的金额是否足够。
动态 | V神:ETH的高价格对于长期网络安全至关重要:据bitcoinexchangeguide报道,以太坊联合创始人V神(Vitalik Buterin)近日表示,他并没有真正关注价格或将代币的价格视为以太坊成功的参数。不过,他也认为,以太坊的高价将确保平台上更好的安全性和开发。[2019/3/26]
由于提币是按顺序处理的(这是上面顺序机制的目标),Alice不需要担心在她自己提币之前IVAN_B会去处理后面的提币需求。?在一个批次中可以交易的最大金额是TRADE_LIMIT*TXS_PER_BATCH,因此IVAN_B合约需要至少持有这个数量的ETH,再加上足够的资金来覆盖未处理的交易。?例如,假设TRADE_LIMIT=0.1ETH(上限可以设得比较低,因为一笔较高金额的交易可以通过多笔交易完成),并且TXS_PER_BATCH=1000。那么,IVAN_B需要有100ETH的资金。
声音 | V神:君士坦丁堡硬分叉完全不会影响Casper/Sharding/Serenity进程:1月20日,以太坊核心开发人员Afri Schoedon在Reddit上表示,宁静(Serenity),权益证明(PoS)和分片(Sharding)——所有这些都与Ethereum 1.0链上的协议升级完全无关。君士坦丁堡硬分叉推迟与否都没有关系。无论何时,只要准备好了,所有涉及“宁静”里程碑的一切都会照常开展。在Ethereum的第二次迭代上进行研究和构建的团队正在独立地开发Ethereum 2.0,并且不会因为我们推迟了遗留链上的协议升级而延迟PoS。 此外,PoS,即所谓的“阶段0”/“信标链”与其他里程碑不同,并不是硬分叉。我们将在几周或几个月内推出信标链测试网络。乐观地说,我希望我们能在一年内达到“宁静”里程碑。但是请理解,这与当前网络上正在发生的事情(或没有发生的事情)几乎是无关的。 随后V神在推特转发并评论道:君士坦丁堡硬分叉完全不会影响Casper/Sharding/Serenity稳定和持续发展。[2019/1/20]
?注意,在这个设计中还有额外的隐含费用,因为任何交易超过0.1枚ETH的人都需要消耗区块空间,这与资金要求相权衡:如果你消耗掉一半的区块空间,那么你的资金要求也会翻倍,反之亦然。要建立合适的平衡,似乎应该让隐含费用比市场上出现的显性费用少几倍。?如果我们想减少或消除这种消耗,rollupA可以被设计成这样,例如,让排序器发送一个签名消息,向Alice证明到目前为止,批次中批准的所有消息。然后Alice就会知道在她之前没有交易(尽管恶意的排序器可以Alice,但代价很高)。?
备注?
上面的设计建立在rollupA上的交易有一个备注字段的假设上,Alice可以使用该字段指定ALICE_B作为她接收代币的目的地址。如果rollup没有此特性,那么我们可以使用以下解决方案。?Alice可以在顺序注册合约的rollupB上注册ALICE_B,并获得一个按顺序分配的ID(因此Alice的ID等于在她之前注册的用户数量)。设置MAX_USER_COUNT为用户数的最大值,如果有必要,这个值可以随时间向上调整。Alice可以简单地确保TRADE_VALUE%MAX_USER_COUNT等于(Alice的ID),使用TRADE_VALUE的低阶位(这个数字表示一个不重要的值)来表示她想交易的代币数量。?
从rollupB到rollupA的交易?
如果Alice把rollupB上的代币转移到rollupA,可以使用类似的机制,只是角色颠倒了:?-Alice将代币发送给IVAN_B-经过一段时间的延迟,她将获得收回代币的权利-如果Ivan可以向IVAN_B证明,他在rollupA上给Alice发送了代币,Alice就失去了这个权利?
总结?
所以我们可以看到,在这个过程中,许许多多的“Ivan”其实就是去中心化的银行,在两条rollup上分别扮演存款机和取款机的角色,从而赚取手续费。?如果Ivan作恶,rollupA和rollupB间不需要进行过多的交互,Alice就可以提供打币证明。根据Vitalik的表述,在从rollupA向rollupB转账的场景中,提供证明这一步操作可以直接在rollupB上进行,只要rollupB能获取rollupA的区块哈希,就可以计算出rollupA上的交易记录,从而向Ivan索赔。?在索赔这个过程中,Vitalik还给出了更多的可能性。
比如,可以在IvanB上增加一个“快速通道”,AliceB可以把她在IvanB上的提币插槽出售给其他用户。?假设这个用户叫Bob,那么Bob可以把款项先转账给AliceB,此后,IvanB应该转账给AliceB的资金将被Bob获取。也就是由Bob先垫付资金给Alice,以此来提升Alice的用户体验,这个过程或许可以涉及到挖矿之类的玩法。?Github上有用户提到,如果中间商Ivan不是个体,而是去中心化的资金池,这个模型是否会更好。
Vitalik表示,这会涉及到rollupA上资金池的所有权问题,相比之下,由多个中间商来作为分散的“资金桥”可能更合理。?这就是跨rollupDEX的大致思路。
虽然可应用场景可能不多,也有一些影响到资金安全的场景可能没有被考虑进去,但是这让我们又看到了一些Layer2上的可能性。区块链解决方案从某些角度来看,或许就是规则设计。
亲爱的用户:币安杠杆平台现已增加以下资产:全仓杠杆新增FTM资产,开放FTM/BTC、FTM/USDT全仓交易对;逐仓杠杆新增AERGO、FIRO资产.
1900/1/1 0:00:00文章系金色财经专栏作者币圈北冥供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别防上当.
1900/1/1 0:00:00今夜月色朦胧,比特傻突然想读诗。和她呆萌对视,读到:青青子衿,悠悠我心。又读到:曾经沧海难为水,除却巫山不是云。又读到:思君如满月,夜夜减清晖。最后又读到:君乃青衫客,似是故人来。她读得好没有感情,笑场,大概是不理解诗中的意思.
1900/1/1 0:00:00一、观点 今天,继续聊聊可能性的深度回调风险。其实,自从28日发文“抄底”后,基本上每天都在重申即将到来的回调,原因简单的不能再简单,历史的相似性基本决定了一个事实:一次探底,远远不够.
1900/1/1 0:00:00尊敬的用户:UBitMEX秉承服务全球数字货币合约交易者初心,满足交易者实际所需,推动数字货币交易市场发展,我们时刻倾听,关注,思进,致力于打造公平,透明,高效的交易生态。为让广大用户享受最极致合约交易体验.
1900/1/1 0:00:00本文由金色财经记者Maxwell于2月25日首发于金色财经,NFT最近成为圈内关注的焦点,本文或对参与NFT项目有所帮助,特此推荐。目前NFT正在形成一股热潮.
1900/1/1 0:00:00