什么是卡尔达诺?
卡尔达诺(Cardano)是世界上第一个经过同行评审的区块链。 负责Cardano的非营利基金会汇集了来自包括爱丁堡大学和东京工业大学在内的各大学的学者和科学家组成的网络,以审查其协议,然后再发布协议。 它是第三代加密货币和智能合约平台,声称可以改善属于第二代的比特币,第一代代币和以太坊的扩展性问题。
卡尔达诺如何运作?
卡尔达诺的平台包括两层。 卡尔达诺结算层(CSL)用于结算使用卡尔达诺加密货币ADA的交易。
正在开发的控制层将用于智能合约。 卡尔达诺的层次结构确保了它可以用作交换媒介以及生成智能合约。 此外,该平台有与主流金融生态系统互操作的愿望。
卡尔达诺平台的核心是Ouroboros,该算法使用权益证明协议来挖掘硬币。 该协议经过定制,以减少能源消耗和制造新硬币的时间。
衔尾蛇
在典型的权益证明算法中,具有最大赌注(或最高数量的硬币)的节点在区块链中创建交易块。 但是Ouroboros算法在实现算法上有所不同。
从广义上讲,它的工作原理如下。 衔尾蛇将物理时间划分为由固定时间段的时隙组成的时期。 插槽类似于工厂的工作班次。 在Cardano中,时隙所包含的时间范围会发生变化,并且可以在算法中进行修改。 时代以一种循环的方式进行:当一个时代结束时,另一个时代开始运转。
每个纪元都有一个槽位领导者,由已经产生硬币的利益相关者或节点选出。 老虎机负责人负责创建和确认要添加到Cardano区块链中的交易区块。 如果他们未能在一个纪元中创建事务块,则下一个槽位领导者将在下一个纪元处对其进行另一次射击。 在给定的时期内必须至少产生50%或更多的块。
插槽领导者生产的区块中的交易由输入认可人批准。 他们是负责运行协议的第二组利益相关者。 在一个给定的时期内,可以有一对多的背书人,他们的选择是基于赌注。
为了确保公正的结果,选举系统配置了两个输入。 第一个是多方计算系统。 网络中的一组利益相关者执行计算,即“抛硬币”的数字等效,并彼此共享其结果。 第二个输入是财富或股份的分配。 拥有更多股份(或更多硬币)的节点被选为老虎机领导者的可能性增加。
在向利益相关者提供激励的类型和形式方面,我们的蛇郎蛇也不同于其他算法。 工作量证明算法以硬币和交易费的形式向矿工提供奖励。 但是,我们的Ouroboros算法的设计提供了动机,以鼓励进行可用性和交易验证,而无需投入大量资金来开采硬币。 经济回报也分为三个利益相关者:输入背书人,多方计算利益相关者和插槽领导者。
卡尔达诺批评
Ouroboros称自己为“第一个可证明的安全赌注证明算法”。此声明基于事务分类账的两个属性:持久性和活跃性。
如果诚实节点已经将其广播到网络的其余部分,则持久性假定事务“稳定”。 此属性使用新的安全性参数来衡量分类帐的安全性。 活力是持久性的补充。 根据此属性,在算法中经过预定时间后,这样广播的诚实交易在网络节点中变得“稳定”。
概述Ouroboros的论文概述了算法创建者为设计它而做出的几个“合理假设”。 例如,他们假设长时间不存在其网络中的节点。 另外,假定不同步节点的计算中不包含所有事务的50%以上。
批评人士说,实现这些特性的假设是错误的。 例如,他们说这些属性假定分类帐之间在任何给定时间点都是同步的。 他们认为,这样的期望“对于全球区块链来说是不切实际的”。如果某些节点处于脱机状态,或者插槽领导者在其时期内错过了交易,则情况可能并非如此。 其他人指出,有51%的拒绝服务攻击,这可能导致大多数网络脱机,这是一种方便的假设。
由于没有完全解决双重支出问题,我们也对Ouroboros的算法提出了批评。 负责批准插槽领导者交易的输入背书者有可能最终会批准来自两个不同插槽领导者的同一组交易。 有人说分片是一项在以太坊区块链上正在测试以解决该问题的技术,它需要几年的时间才能实现。