主页 > imtoken钱包官网 > 高usdt源码 列冰岩:EOS白皮书解读

高usdt源码 列冰岩:EOS白皮书解读

imtoken钱包官网 2023-03-24 07:42:43

首次发布:币乎

关联:

币乎主页:

文章简评:探索者列炳炎深入解读了文章中的EOS白皮书,对EOS技术有自己的感悟和总结。 这是一篇很好的深度文章! 我想说:列炳炎同学,你的文章写得这么好,你爸妈知道吗?

以下为正文,欣赏:

EOS被称为第三代去中心化数字货币。

今天,我们就来研究分析一下白皮书,看看EOS相比以太坊有哪些值得期待的创新。

注:本文仅从个人角度对EOS白皮书进行分析解读,不构成任何投资建议。

usdt 提现 电汇_高usdt源码_期货多空高低点指标源码

智能合约系统

什么是消息处理器

白皮书中并没有使用“智能合约”一词,而是“消息处理程序”(message handler)。 为什么会这样,看Steemit上的这篇文章:

@iang/消息就是媒介

原来大部分区块链的设计思路参考了比特币的UTXO(Unspent transaction output),采用了状态机(state machine)设计,每个区块都可以看作是某个时间点状态下的账本。

这种设计的好处是方便钱包和其他dapp应用快速验证用户是否有足够的余额来执行交易(只需检查区块链的当前状态),而无需将数百GB的区块链下载到历史。 EOS借鉴了Bitshares和Steemit的消息机(message machine)设计。

据文章作者介绍,这种设计更适合吞吐量快,事务请求变化快的情况。 以交易撮合为例,可能同时存在任意数量的买单和卖单。 如果是状态机设计,每次比对一组买卖单,都要更新区块链的“状态”,达到最终匹配成功的状态。 ,不得不无数次更新“状态”,这需要花费大量时间等待账本达成共识。

相反,如果采用消息机的设计,区块链可以动态接收实时买单和卖单,忽略中间的“状态”,只需要返回最终结果即可。 未配对的订单甚至可以继续在链上等待,直到配对成功或取消。 这样的设计无疑会让智能合约更加灵活,适用于更多的场景。

usdt 提现 电汇_期货多空高低点指标源码_高usdt源码

但是这种设计的缺点是只有全节点才真正能够验证交易的有效性,钱包和dapps只能依赖全节点提供的信息。

这是因为消息机消除了中间状态。 这就好比会计记账,把每一笔交易都一笔一笔地记录下来。 只有从头开始检查,才能计算出当前准确的余额。 在状态机设计中,每个步骤的状态都是一致的。 虽然速度慢,但可以轻松查询余额。

状态机在记录“钱”上更有效,而消息机在处理复杂问题上更有效。

因此,EOS采用消息机设计,更符合其做“智能合约底层链”的目标,为更多应用场景在EOS上落地铺平道路。 但是,这种设计也会赋予全节点更多的权力。

为了简化概念,下文将使用“智能合约”来代替白皮书原文中的“消息处理器”。

账户系统

账户系统其实就是EOS.IO的智能合约系统。 在以太坊系统中,分为普通账户(只能存放ETH)和专门处理智能合约的账户(程序化状态机)。 EOS将两者简化为一个统一的账户体系,即只要用户愿意,用户自己的账户就可以开通智能合约。

权限管理

用户可以设置任意级别的权限来隔离风险。 例如,为社交应用设置“言论权限”,用户可以在其中发消息; 但是,社交应用不应该有“交易权限”,以免被社交应用窃取。

每个权限可以调用的智能合约是不同的。 以交易所为例,用户可以让“交易权限”拥有操作智能合约的买卖、下单、撤单等权力,但不赋予其充值、提现的权力。 这两个智能合约可以给予更高的权限,比如主动权限。

这让我想起了微信小程序的权限。 不同的权限可以做不同的事情。

白皮书举了个例子,@user的最高权限是owner(持有最高key),其次是可以自由移动的active权限,然后是family权限,family可以行使朋友的任何权力(因为朋友是一个子类型)。 家庭权限授权给亲戚朋友,或者某种亲密关系的dapp应用。

家族权限可以调动@user在交易所的几乎所有智能合约,可以进行买卖、投资资金、下单和撤单等操作。 只是没有提取现金的权利。 这份智能合约单独分组,授予律师权限,也就是说,只有@user本人,或者他的代表律师才能签字,才能提现。

概括

EOS的账户体系和智能合约体系与我们平时使用的社交应用非常相似,并以此为入口连接其他dapp应用,形成生态。

EOS币的作用

usdt 提现 电汇_高usdt源码_期货多空高低点指标源码

EOS 代币被设计为使用资源的凭证。 这与比特币和以太坊有很大不同。 在以太坊中,智能合约是通过消耗 ETH 来执行的,一分钱一分货。 在EOS.IO的世界里,执行智能合约不需要一分钱,只要有足够的EOS作为抵押品,就可以交换计算、存储等资源。 这意味着EOS.IO可以实现免手续费。

有人将比特币比作数字黄金,将以太坊比作数字石油,将 EOS 比作数字房地产。

带宽和计算。

此类资源需要一定数量的EOS作为抵押,3天后才能取回。 如果抵押的EOS占抵押总量的1%,那么理论上可以使用1%的带宽。

这种机制确保系统资源不会被滥用,尤其是在没有交易费用的情况下。 但缺点是需要保证有剩余的EOS抵押后才能执行转账。

记忆

内存将用于存储智能合约的中间状态。 与带宽一样,EOS 也需要作为抵押品。 不同的是,内存抵押没有时间锁定,当dapp不再需要额外的内存时,可以立即取回EOS。

EOS.IO将采用Steemit的限速模型竞价方式。 如果dapp每天只购买少量内存,需要抵押的EOS并不多。 但如果某一天某dapp购买了大量内存,要抵押的EOS远高于少量购买的总和。 这个机制是为了防止某个dapp恶意占用内存。

文件存储

EOS.IO将与IPFS合作,为用户提供分布式文件存储。 与其他资源类似,IPFS 上的存储成本将由区块生产者支付。

投票

EOS最重要的功能是投票选出区块生产者。

用于投票的EOS有6个月的解冻期。 这可能意味着散户不愿意或很少参与投票,即使参与也能发挥的作用有限。 最有可能的情况是,基本上大型 dapp 开发商和机构投资者的投票决定了可以雇用哪些生产者。

5% 通货膨胀

最后说一下EOS独特的通胀规则。 生产者每生产一个区块都可以获得EOS奖励。 因此,EOS的总量会随着生产的进行而增加,这就是通货膨胀。 原则上年通货膨胀率不超过5%。

随着时间的推移,通胀机制会自动贬值 EOS。 这相当于变相向所有人收取交易手续费。 不同的是交易手续费过于直观,部分用户可能不愿意支付或使用共识链。 通货膨胀会什么都没有。

期货多空高低点指标源码_高usdt源码_usdt 提现 电汇

概括

对于想要入驻EOS的dapp开发者来说,使用EOS.IO达成共识是“免费的”。 这必然会造成一定程度的“公地悲剧”,让系统去处理很多不必要的请求。 这推高了生产者的成本,进而推高了通货膨胀。 (但是,5% 的通货膨胀限制将这种浪费控制在一定范围内。)

换个角度看,“没钱”也让dapp应用快速积累用户,囤积大量EOS来兑换系统资源,减少了EOS的市场流通量。 供应减少,价格将不可避免地上涨。 从这个角度看,囤积和通货膨胀相互抵消,币价稳定。

EOS注定是一项长期投资。

DPoS共识机制

EOS 使用委托权益证明。 BM特地录制了两个视频来讲解Dpos是如何实现拜占庭容错的。 这里我说说我的理解。 我说错了会让大家笑。

EOS 系统中有 21 个节点(生产者)。 这 21 个节点负责存储和处理信息(交易)。 他们的身份对应于比特币中的矿工。 但与矿工不同的是,每一轮的21位生产者是通过投票决定的,然后依次一一出场,而不是像矿工一样需要“做题”才能抢到出场机会。

正因为不需要抢位置,所以可以节省沟通时间; 就像打麻将和打牌一样,比特币就像是飞行棋,必须扔6个才能开始。

根据 BitShares 和 Steemit 的经验,BM 估计从一个生产者到下一个生产者的中继最多需要 3 秒(从中国到美国的距离)。 这也是BM此前两个项目的最短生产区块时间。

但是EOS现在要做的就是把这个时间缩短到0.5秒! BM 解释说,因为这 21 个节点是选举产生的,他们的身份已经过社区的验证,所以不需要打乱他们的顺序,而是按照固定的顺序出现,这样他们就可以按照最短的地理路径链接起来,节省了时间。

而且,生产者在3秒内处理一个区块一般只用0.5秒高usdt源码,剩下的时间其实都在发呆; 既然顺序确定了,为什么不让生产者在3秒内直接处理6个区块呢? 如果来不及处理 6 笔交易,没问题,下一个生产者只需跟进他听到的已处理交易。

另一个问题是确认交易不可逆的时间。 比特币需要 6 个区块(1 小时)。 而BM说EOS只需要3秒。 严格来说,21个节点中的2/3需要按照规则诚实连接,这样才能绝对确认交易不可逆。 那是 42 秒(14 个节点乘以 3 秒)。

不过鹅BM却露出了狡黠的笑容,他说每个制作人的时间段是固定的,每个间隔3秒。 如果他敢在这个时间点犯错,比如故意广播两个完全不同的区块信息,这个时间点就会被记录为两次签到! 而且每个人只能签到一次! 如果制作人这样做,就证明他是拜占庭叛徒。 群众的眼睛是雪亮的,但事后会双眼放光。

所以就有了这样一个“时间间隔”证明,保证了节点不会乱来,即使乱了,也会被抓出来纠正; 这样,按照规则出块的生产者会在3秒内将他的块广播出去,全网完成后,可以保证不会被逆转(我理解的是这个意思。。。请指正我)

当然,我没有找到关于区块大小的解释,所以不知道会不会像比特币的1MB/2MB那样有争论。 这样一来,不知道tps能达到多少个数量级。 不过在节省时间、每个生产者出6个区块、快速确认交易方面,EOS在速度和用户体验上的提升还是值得期待的。

我个人对Dpos的理解是,看似是生产者在控制生产,但实际上生产者是受用户手中的投票权影响的。 只有经过大户认可的生产者才能工作。 生产者敢犯错,一律废除。 生产者也没有机会分叉 EOS。 一旦分叉,它将被标记为叛徒,然后系统可以在短暂的停机后恢复工作。

usdt 提现 电汇_期货多空高低点指标源码_高usdt源码

很多人提到EOS的缺点,说太中心化了,因为只有21个节点。 关于这个问题,我认为这样的EOS谁掌权的观点是完全错误的。 生产者并不掌握实权,真正决定EOS是否足够去中心化的是大玩家的数量。

如果 EOS 的绝大部分掌握在两三个大佬手中,那么这个系统就存在一定的风险。 在最极端的情况下,如果一个大家族掌握了2/3的投票权,叛徒怎么可能被投票出去; 汉奸是这个大家族选出来的。

因此,EOS是否足够去中心化,取决于是否有足够多的大型dapp开发者,以及资源是否掌握在少数大投资者手中。

虽然一开始生产者不会是EOS.IO的真正所有者,但是随着每年EOS收入的增加,生产者会慢慢积累大量的stake。 从长远来看,大制作方必将成为一股不容小觑的力量。

此外,生产者面临“同食”和降低系统容量的问题。 由于每个生产者占用整个系统的3秒时间,这3秒的容量和效率完全取决于生产者的硬件设施。

这21家生产商的质量水平肯定参差不齐。 如果你做得好,你可能不会得到更多的奖励。 而做的不好的,在获得报酬的同时,会拉低整个系统的用户体验。 投票威胁未必奏效,如果没有更好的制作人怎么办? 还不用忍吗? 这和在单位混日子一样。

未来,股东与制作方的博弈必将精彩纷呈。

概括

EOS的共识完全取决于投票的有效性。 最好的情况下,有多达几十家大型dapp开发者相互制衡,无数生产者排队生产区块,希望得到大家族的青睐。

至于投票问题,从长远来看,可能会有多个巨头。 但短期来看高usdt源码,EOS的持有者还是比较分散,尤其是众筹期接近一年,庄家很难一次性获得大量筹码。

生产者经营权

当达成 17/21 共识时,生产者具有以下特权。

冻结账户

EOS.IO 规定,如果 21 个区块生产者中至少有 17 个必须投赞成票,则可以冻结一个账户。

终止合约运作的权力

在极端情况下,如果智能合约无法终止,则 17/21 票数允许生产者更换智能合约代码,从而达到强制终止的目的。

usdt 提现 电汇_高usdt源码_期货多空高低点指标源码

法律

作为一些基本概念的解释和仲裁的指导文本。

修改源代码的程序和法律

生产者在获得 17/21 赞成票后可以开始修改源代码或法律的过程。

修改代码,至少连续30天17/21赞成票+7天升级期>30天

修改合法情况,至少连续30天17/21赞成票+代码修改时间>60天

紧急代码修改

如果有紧急需要修复错误或安全风险,生产者可以加快上述过程。

Block.one团队

在白皮书的一开始,Block.one就以近乎合法的方式声明不对EOS.IO软件的最终结果负责。 . . 虽然这让人觉得奇怪,但仔细想想也是情有可原。 有些空气币即使不写条款,该逃的还是会逃的。 可见Block.one团队习惯把丑话放在首位,说话方式非常死板。

Block.one在开发完成并上线主链后将扮演怎样的角色值得探讨。 现在看来,Block.one 将自己定义为 dapp 孵化器和 dapp 开发者。 Block.one 为自己预留了 10% 的 EOS。 如果团队未来想开发一个流行的dapp,至少已经占有了10%的系统资源。 一个生态的发展离不开创业群体。 Block.one牵头策划,与Blockchain Tomorrow、Galaxy Digital组成VC,用EOS众筹资金资助优秀的dapps。

从这个角度来看,EOS的生态成长速度肯定会比一些竞争对手更快。 基础链上的大部分币都是以较低的价格卖给投资者,然后投资者/机构去抬高币的价格,这让创始人和机构赚得盆满钵满。

相反,EOS众筹持续了一年,价格相对稳定。 不仅能够保持人气,block.one 还获得了超过 30 亿美元的众筹。 这笔钱是团队用来发展生态和招商引资的。 可以说是非常聪明了。

总结

分析了这么多,我只是尝试从EOS白皮书和最近官方的一些解释来解读EOS项目的优缺点。 但由于缺乏对发展进度的了解,也缺乏与同类基础链的横向对比,因此很难对EOS的前景下定论。

在我看来,DPoS共识算法可以说是EOS项目的软肋。 在容量和速度大幅提升的同时,投票能否像PoW一样成为强共识,能否说服dapps大规模进入,还有待考证。 问题。

目前EOS项目好像是BitShares+Steemit的加强版。 二者结合,1+1是否大于2,能否超越以太坊,让我们拭目以待。