「区块链」EOS灵活性的证明在于它与Steemit的比较

原创 胭脂  |  文章来源:币圈达人发布时间:2020-05-24 01:45  阅读 125 次 评论 0 条
众人帮 趣闲赚 牛帮
摘要:

在我看来,EOS最重要的部分就是“OS”。经过许多架构的重新设计和重构,EOS成为了一个优秀的基于区块链的操作系统,实现了允许项目使用灵活的账户系统和功能齐全的智能合约来启动快速且安全的区块链。MixBytes团队已经在EOS生态系统中工作

在我看来,EOS最重要的部分就是“OS”。经过许多架构的重新设计和重构,EOS成为了一个优秀的基于区块链的操作系统,实现了允许项目使用灵活的账户系统和功能齐全的智能合约来启动快速且安全的区块链。

MixBytes团队已经在EOS生态系统中工作了很长一段时间,我们已经了解了区块链的大部分历史。EOS是最后一代成功的基于快速DPoS协议的区块链引擎。Cyberway是在Golos之后于2019年8月启动的一个项目,它的故事真实地证明了EOS的灵活性。

Cyberway经历了最复杂的区块链启动过程之一,将复杂的数据从一个区块链透明地传输到另一个区块链。从技术的角度来看,这是一个硬分叉,涉及到几个复杂的交互层。

GOLOS用户可以观察到一个全新的区块链。他们继续着他们的活动,并证明了将所有加密货币资产、访问权限和内容从一个区块链到另一个区块链的复杂转移对于真正的项目是可能的。

故事是这样的。

Golos和Steemit:算术和金融系统

2016年,一群来自俄罗斯的创意IT开发人员提出了在现实生活中实现区块链的想法。受日益流行的去中心化的启发,他们决定建立一个智能的用户和社区驱动的平台,能够将虚拟活动数字化。由于它的系统或奖励与用户投票成比例,Steem被选为基础项目。

当Steem成立时,它主要是为母语是英语的人服务的。因此,只有英语帖子才会被浏览和投票,而说俄语的用户只获得了很小一部分的奖励。

GOLOS代币被称为GBG (GBG代表GOLOS支持的黄金)。Steem代币(SBD)与美元相关,而Golos GBG -与1毫克黄金相关。Steem内容评估系统包括一个基于方形回报曲线的薪酬体系。拥有GOLOS余额的用户可以将他们的投票发送给归属股份(一种特定类型的系统股份)。

在任何去中心化投票和排序算法中,不受限制地简单使用投资可能会导致问题。首先,这是一个“鲸鱼赌注”的问题——当一个用户有大量的背心可以做出大量的决定并隐藏其他用户活动。与此同时,还有一个“西比尔赌注”的问题——当这样一个用户控制了许多账户并让他们一起行动时。这两个相互排斥的问题没有简单而通用的解决方案——这就是为什么Golos和Steemit都使用了很多有趣的算法。

例如,在Golos中限制选票操纵的机制之一是限制投票率。每个账户都有一个“电池”,每次用户投票时,它的“电量”就会耗尽。这种“电池”允许用户每天只投票有限的次数(40次)。例如,一个拥有1000条投票的用户在5天内只能为200个不同的帖子或评论投票,每个帖子或评论平均花费5条背心(1000/200)。这有助于防止自动机器人为数千个帖子投票,并为每个帖子收集奖励。

第二种算法是稳定的非线性二次“权值”的投票,在Golos中变为线性权值。当一个用户投票时,他的背心的重量被计算为“所花费的背心”的平方。例如,如果Alice投票给一个有3个背心的帖子,增加的权重是3 * 3 = 9,但是当Bob投票给100个背心的时候,他投票的权重是100 * 100 = 10000。这使得使用大秤的用户比使用小秤的用户更强大。这反过来又让拥有良好声誉和许多出版物的“鲸鱼”能够在内容质量方面做出更有影响力的决定。

对于那些计划构建去中心化系统的人来说,有更多有趣的机制,这些系统鼓励用户驱动的创建和内容审核。

让我们回到我们的故事。

Cyberway的发行

尽管Golos是Steem的一个硬分叉,但这些区块链仍继续单独发展。一段时间后,随着一组Golos开发人员开发了几个硬件分叉,区块链代码会变得更加快速和优化。

在2018年的春天,很明显Golos引擎不能解决即将到来的挑战,有必要迁移到一个新的平台。我们比较了几种可能的情况。

第一个是改进现有的代码并向多社区转变。由Steem发明的智能媒体代币被选为新特性。这个想法意味着在每个社区中部署多社区投资和带有奖励周期的代币。

第二个决定是将Golos渲染为EOS上的一种新型智能合约应用程序。为什么选择EOS ?下面是这些系统的一些基本属性,证明了团队的正确选择。

速度

像3000 tps这样的简单数字并不能给出很多关于区块链实际速度的信息。对于用户提供的智能合约(如EOS或Ethereum)系统尤其如此,它们有许多不同的交易类型和严重的安全限制。

有一些区块链比EOS和它的分叉都要快,这已经被使用真实数据和用户的加密货币余额的真实生产系统证明了。一些企业区块链项目谈到了速度,并显示了令人印象深刻的性能数据,这些数据主要出现在文章和新闻稿中。事实上,一些开发人员可以检查这些数字,而在EOS和Cyberway中,您可以看到公共访问中的每个块和交易。

此外,企业区块链的性能无法与EOS、Ethereum或Cyberway相提并论,因为它们中的大多数都跳过了交易资源限制的系统,只是以安全换取速度。验证器提供的链上代码(而不是用户代码)也减少了安全性需求,并使事情变得更快。一些项目根据内部团队执行的本地测试或没有智能合约功能的简单代币传输来显示TPS编号。

作为一名研究人员,我必须说,对于高区块链速度来说,没有“魔杖”。目前,EOS是速度最快的区块链引擎之一,具有高度优化的内存存储和用户提供的智能合约系统的安全保证。此外,EOS已经是第三代成功的区块链项目(Bitshares、Steemit),团队在去中心化系统开发方面拥有丰富的经验。

共识

在众多的共识算法中,DPoS是第一个在生产中成功的算法。

经过多次修改之后,它的设计成为了标准,现在几乎所有其他实现都使用了类似的算法。验证器集是通过使用代币余额作为投票来选择的,结果验证器集(或见证)一个接一个地生成块。投票和区块奖励的逻辑存在于系统智能合约中,允许设计灵活的治理和下注系统。Polkadot、TON和许多其他项目在他们的主要区块链上使用类似的方案。

如果您计划实现一种“权益关系证明”类型的共识,那么就没有太多的选择。最可靠和安全的变体是DPoS协商共识,类似于EOS及其分叉中使用的协商共识。此外,块生产的EOS算法允许用户从区块链获得非常快的响应时间。这对于主要关注用户交互的基于内容的系统非常重要。

智能合约

EOS中的智能合约允许Golos在不更改区块链节点代码的情况下添加任意数量的不同应用程序,包括Golos本身。EOS中用户提供的智能合约的设计允许任何用户使用Golos或其他代币创建自己的应用程序。这种灵活性使得许多非区块链项目可以迁移到Cyberway区块链,而无需进行严重的UI更改。在迁移之后,该平台允许开发不同的区块链应用程序、金融和游戏项目,这些项目由链外数据支持:比如帖子、评论和图像。

迁移

迁移到EOS的想法被考虑用于投票。直接迁移到EOS智能合约而不更改EOS源代码是不可能的,因为EOS交易的价格相当高。开发人员决定在迁移之前更新EOS平台代码:由于需要更高的应用程序延迟,所以更改了带宽和存储系统、系统合约和阻塞时间。见证人(GOLOS验证器)投票支持开发,在6个月内完成了带有GOLOS应用程序的EOS fork原型(2019年1月)。

将所有内容迁移到新代码库的决定是在GOLOS区块链中做出的。2019年4月,GOLOS代币为所有代币持有者(包括见证人)发起了投票。迁移得到了批准,团队继续修改EOS,在没有代币的情况下增加资源经济和用户登录方面的重要更改。这个特性对于吸引没有经验和区块链知识的新用户来说是非常重要的,同时也是一个挑战,因为在区块链中没有自由的行为,否则就会违反安全。GOLOS最终有了自己的经济周期,独立于验证、下注和见证活动。

在2019年8月,最后一个GOLOS节点禁用了数据接收功能,并创建了GOLOS链的快照。用户账户列表、密钥、投票、余额、帖子奖励、帖子处理、用户对证人的投票以及其他迁移所需的信息都在快照中上传。

最初的7个目击者投票赞成在Cyberway制造积木。通过将最后一个Golos不可逆块(LIB)的哈希值呈现到Cyberway Genesis块中,从Golos快照创建一个新的Cyberway 起始块。换句话说,7个独立的节点创建了一个新的区块链的相同的起始块。任何单个字节的差异都可能导致错误和失败。

2019年8月底,Cyberway的第一批节点开始生产区块。用户界面保持不变——简化了用户适应。Cyberway的第一次奖励是对用Golos发布的帖子进行奖励,并开始释放Cyberway和Golos代币。

这种基于硬分叉的迁移并没有终结Golos的存在,而是将它变成了一种具有自己历史的典型的Golos 硬分叉。

项目进展

Cyberway不仅仅是为Golos迁移而构建的:它当前的架构允许启动许多不同的应用程序。其中一个是Commun.com——一个具有内部经济学、为社区创建单独代币和许多有趣特征的社会网络(这里是他们的白皮书)。你可以开始探索Cyberway平台,现在还不需要代币,只是创建或评价有趣的帖子即可使用。另一个成功迁移到Cyberway的应用是斯提希伊欧俄罗斯诗歌和文学门户。所有这些项目都为内容创作者和用户提供了新的互动方式。

今天,Cyberway对于任何内容驱动的项目来说都是一个非常有前途的平台,它可以为内容创建复杂的经济学:审核、排名、专家社区和专业社交网络。任何Cyberway用户都可以创建或调节有趣的内容,将其转化为真正的价值,你可以使用文档良好且安全的代码,使用内部经济模型启动自己的基于合约的智能系统。此外,Cyberway还可以用于电脑游戏,以维护帐户管理和创建加密货币和游戏项目交换。

在我看来,这样的系统是下一代内容和游戏项目,我们现在看到的只是全面去中心化系统的第一步。

历史上的今天:

本文地址:https://www.u5881.com/7343.html
版权声明:本站推荐的部分活动具有时效性,老淘本人并不能保证当您看到本文时,该项活动是否仍在继续。

发表评论


表情