关于验证桥是否定义了rollup,或者换句话说:
rollup ==?桥梁.
我们应该退一步,从第一原理来看问题。
什么是区块链?我们如何将资产从一个数据库连接到另一个数据库?这两个话题将在两篇博文中涉及,然后我们可以重新审视上述说法,评估其真假。
什么是区块链?区块链的目的只有一个:允许对方计算出与他人相同的数据库的副本,并相信该数据库是有效的。
区块链的核心是一个单一的数据库,它记录了:
帐户余额、智能合同代码、计划状态。在几乎所有系统中,区块链定义了所有历史交易的总体排名。
至少,很长一段时间我们都是这么被教导的。
没有理由一定是交易清单。大概是状态差异列表,还有一个零知识证明!那么,什么是区块链?
区块链。数据“blob”的有序列表,用于根据一组固定规则计算数据库的副本。让我们重申区块链的唯一目的:
允许用户计算数据库的副本。唯一的工作是为单个数据库启用* *。
听起来很无聊,不是吗?
就区块链问题达成协议
更困难的问题之一:
社区如何在世界各地达成一致,并认识到什么是唯一真正的区块链?如果我们都同意同一个区块链,那么我们都可以计算同一个数据库的副本!
下一步是协商一致的想法,其目标很简单:
让一群可能匿名且互不信任的当事人就单一决策达成一致。在区块链的情况下,共识协议允许一方提出数据块“blob ”,将其附加到区块链的顶部,并使所有其他方同意它确实是新的顶部。
这就是为什么它被称为区块链,因为我们都达成了一项协议,在一条链与块!
在设计和实施共识协议时,需要考虑许多技术挑战:
我们能否启用开放成员资格,以便任何人都可以参与?各方达成一致的沟通复杂度是多少?是否有可能增加对人们站出来参与的经济激励?我们不会关注这些挑战,尽管这确实是一个有趣而复杂的探索主题。唯一的收获是,我们只需要一个共识协议,它就能让各方就新的数据块达成一致。
共识协议的新例子当然,多年来,为了推行第1层区块链,社区已经尝试了很多共识协议配置:
几乎所有情况下,进入市场的计划都是推出新的共识协议,并就更新数据库达成一致。此外,这不仅仅是一个共识协议的部署,而是围绕它的所有基础设施和涉及大多数诚实方的社会方面。
如果完成,这将是一个著名的壮举。
这给我们带来了一个有趣的问题:
如果我想启动一个区块链并最终启动一个新的数据库,我真的需要实例化一个新的共识协议吗?你不会相信的。答案是否定的!
重用现有的共识协议区块链可以作为一个公共公告栏,以确保各方的一致性。
在进一步研究之前,我们需要考虑一个抽象的概念:
* *公共公告栏。* *确保所有想要访问数据的参与者都同意该数据。这是一个与电子投票协议相关的概念。公共委员会允许所有用户获得相同的协议抄本。用户可以拿着笔记本,独立执行,验证协议是否正常工作。在电子投票的情况下,是检查投票协议是否正确工作,所有的投票是否真的被统计为统计的一部分。
这和区块链有什么关系?好吧,只要是这样的:
任何人都可以得到张贴在公共公告栏上的数据。然后,任何人都可以获得带时间戳的数据,并计算单个数据库的副本。在实践中,许多第一层区块链,当然还有比特币和以太坊,都是非常好的公共公告板。此外,它们使任何人都可以很容易地在公共公告板上写数据块!
只需将数据汇总并发布到区块链系统。
重用现有的区块链系统被称为“汇总”。
汇总:所有数据由操作员汇总并发布到相应的区块链。确定数据块的整体排序并确保任何人都可以访问数据的艰巨任务留给了现有的区块链系统。这不是一个新的想法。其实已经存在10年左右了。作为启动新数据库的一种方式,rollup方法得到了推广。
有很多例子:
coloredcointmastercoin/omniordanarabirtrumpimistarxzksyndpolygon Heremezcroll以上所有项目,以及其他项目,都在尝试启动一个基于比特币或以太坊的新数据库。
事实上,由于这种方法的流行,有一天将推出一个项目,命名为Celestia。它侧重于构建一个平台和实现一个类似于rollup的数据库。
在所有情况下,我们仍然可以将rollup视为区块链:
定期发布一批数据块,并将其附加到所有相关数据块的总体排名中。块可能看起来不同,甚至可能是臃肿的数据流,但总的想法是坚持一个附加的数据结构,最终有一个通用的(或随机的)排序。
最后,无论我们部署新的共识协议还是重用现有协议,目标都是一样的:启动单个数据库。
分析数据块的规则需要社区站出来执行全球一致同意的规则,尤其是反击系统的操作者。
假设所有各方都可以获得相同的数据,最后的挑战是所有各方都同意相同的一组规则(“状态转换函数”)来解析数据块和计算数据库的副本。
解析数据的示例:
获取一个数据blob,将其解析为一个事务,检查该事务是否可执行,在特定的虚拟机上执行它,并将更新应用到数据库。这导致了加密货币的一个独特问题:
我们需要在解析数据的同一组规则上达成全球共识。在协调世界对分析规则的共识时,我们需要评估两种情况:
* *业务实施。* *所有各方同意的规则在99.9%的时间里由所有各方运行的软件来实现。* *规则管理。* *所有各方都有一个提议和商定新规则的固定流程。首先,几乎所有的讨论都将区块链网络的安全与规则的日常操作和执行联系起来。这是一次重要的对话,因为它侧重于软件以及各方如何继续实施相同的规则来保护数据库。
然而,保护区块链网络的最终后盾,尤其是在运营执行出现问题时,是一个更新规则的过程。对于如何改变规则,何时实施新规则,必须有一个过程来实现所有参与者的社会共识。
让我们更详细地讨论执行和治理的概念。
业务执行我们所有人都应该不断地执行规则,并验证对数据库的每一次更新。
日常操作执行是让区块链计算数据库系统激动人心的原因!
我们只需要在以下几个方面达成一致:
哪里可以找到数据块的一般排序?用于解析数据块的规则集就是这么简单。所有参与者都有机会得到数据块,执行规则,只尊重遵守规则的数据库。
无论参与者是大是小,无论是发起人还是家里的节点,大家都要对数据库的内容有信心。
此外,只要所有市场参与者执行相同的规则,他们可以计算相同数据库的副本,那么我们可以让市场决定什么应该被视为真正的区块链。
规则治理所有区块链系统都必须遵循一套关于如何分析数据和计算数据库的规则。
几乎所有的区块链系统都需要一个引导阶段:
中本聪的比特币核心加文伍德的黄皮书。更常见的是,一个项目由一小组开发人员指导,他们决定规则,启动区块链,然后将软件(连同规则)移交给更广泛的社区。
下一步是改变规则的过程。
随着时间的推移,有很好的理由来改变规则,例如为新功能升级软件或修复已知错误。任何规则的改变都需要广泛参与者的同意,或者说,需要社会共识。
有两种方法可以达成改变规则的共识:
* *大致共识。* *不透明且定义不清的流程。* *链式治理。* *令牌持有者投票流程清晰。前者是一个粗略的共识,是比特币和以太坊等区块链网络的核心。它涉及一个以人为本的过程,与所有参与者达成协议,然后开发人员实施升级并组织一个国旗日,以便升级可以上线。
后者,即on-chain governance,最早由Tezos发起,它使参与者能够明确投票决定是否部署升级,然后在投票成功后提供软件更新的时间表。正如我们将要看到的,链治理方法已经成为治理DAO中单个软件实例部署的流行方法。
在这两种情况下,仍然需要就提议的升级达成一致,并且不能保证升级会顺利进行:
* *没有区块链分裂:* *升级成功实施,全世界(包括市场)的共识只接受新规则的单一数据库。* *区块链分裂:* *如果升级有争议并且继续下去,可能会导致永久分叉,因为两个通信应用不同的规则和计算不同的数据库,有各自的市场上限。换句话说,治理过程提供了社区是否可能接受升级提议的指示。我们只能在卖旗日和实施升级后才能确定。社区成员可能会提出异议,忽略新规则,并允许两个竞争数据库出现。就像BTC/BCH和ETH/等。
作为最后的解释,有两种方法来实现新的规则改变:
* *硬岔。* *未升级的节点将拒绝对规则的可检测的改变。* *软岔。* *无法检测到对规则的更改,未升级的节点将被忽略。硬分叉或软分叉的思路,重点在于非升级软件是否能察觉到规则的变化,以及会如何应对。围绕应该使用哪种方法很容易引起激烈的争论,因为这最终会影响网络抵抗审查、敌意收购的能力以及用户是否可以明确选择加入规则的改变。
数据库的世界?区块链网络的全部追求是建立一个开放的数据库,允许任何人读、写和保护它。
在过去的14年中,社区中最大的实验一直专注于如何建立一个“更好”的数据库。
有一个明显的演变:
* *托管数据库。****web2的经验,但我相信运营商会保护数据库的完整性和有效性。* *公共数据库。* *允许任何人读取数据库,但最终信任操作员来更新它。* *打开数据库。* *允许任何人读取、写入和保护数据库。举几个例子:
* *集中交换。* *几乎所有的交易所都实现了web2风格的数据库,任何人都不可能计算出数据库的副本。* *证明权威。* *一些区块链系统依赖一个或多个指定机构发布新的区块来更新数据库。任何人都可以下载数据块,解析数据块,并计算数据库的副本。他们只是没有权利提出新的区块。* *中本聪共识。* *任何愿意使用财政资源的人都可以通过发布(和投票)新块来参与更新数据库的过程。类似地,任何人都可以下载数据块,解析数据块,并计算数据库的副本。现在-我们用“更好”这个词作为答案-因为什么是好的数据库是非常主观的,它取决于社区试图优化的指标:
最大化可以参与共识协议的参与者数量?最大限度地增加可以下载数据库副本的参与者数量?限制未经可信操作员批准可以写入数据库的人员。最小化系统中的交易成本?也许与此同时,我们应该努力保持数据开放,以便任何人都可以下载它?奶奶做交易最容易的是什么?我们可以客观地定义指标,并评估区块链系统实现其既定目标的程度。社区将一直争论这些重要的指标,以及他们如何能比竞争对手更好地实现它们。然而,最终重要的是市场中的用户决定交易什么,以及他们为什么做出这个决定。
只有一个问题——我们如何将资产从一个数据库转移到另一个数据库?例如,典型的用户流程可能包括:
* *入口匝道.* *在比特币基地上购买硬币,* *进行转账。* *把钱从比特币基地转到以太坊,* *行动。* *实验性DeFi应用,* *转移。* *把钱从以太坊转到Arbitrum,* *行动。* * defi应用经验,* *转让。* *把货币从亚美尼亚转移到币安,* *下链。* *撤回法定货币。所有命名的系统都是数据库,具有不同程度的安全性和可审核性。但是,为了实现资产的转移,我们需要谈论桥接:)
这将是我们下一篇文章的重点!
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
原文地址"第一性原理有哪些,第一性原理方法":http://www.ljycsb.cn/qukuailian/214734.html。

微信扫描二维码投放广告
▲长按图片识别二维码