cover_image

一文解惑EOS.IO原理

张丛-Steven 该账号已冻结
2017年09月05日 04:57

特别鸣谢:感谢满仓怼俱乐部的所有成员,感谢群主@子非鱼的指点,感谢@汪涛兄弟陪我一起思考。


EOS的运行机制,一直是个迷,官方给出的解答也是模模糊糊,好像在极力规避着些什么,导致无论是新韭菜还是老黑庄,没有人能说清EOS到底是干嘛的。


现在市面上,大众的理解是:EOS是个技术底层基础设施,未来可以按照持有EOS代币的数量,来获得底层资源的分配,那么如果越多人用EOS开发区块链,对资源的使用需求就越高,那么EOS的被持有率就会变高,价格也就会变高。


恩,我一开始也是这么理解的,但是后来根据老外的群里的聊天,BM的对话,以及官网的Q&A中的第21条,总觉得这个事情没那么简单,跟朋友讨论了好久了,今天终于有些思路,感觉离真理不远了,本着严谨的态度,写下这边文章,与广大爱炒币也爱学习的人一起分享。


下面,我会假装block.one官方的口吻来讲解说明,非礼勿怪。


之所以大家对EOS很模糊,是因为我们EOS官方对EOS.IO的定义非常牛逼——近乎于一种哲学的表达——EOS.IO是个software,即一套代码而已,并不是成型的区块链产品哦,但是它可以去辅助制作区块链产品,这就是我们block.one的产品。任何人引用这套代码(部分或全部),做出来的区块链产品,跟block.one都没有利益关系哦,这个software是免费开源的哦。


有很多人会问我,现在的eos代币,是eth上的代币,未来什么时候会兑现成原生代币呢?恩,在我们的哲学中,eos临时代币变成eos原生代币这个事情,我们block.one是不管的,因为这个事情发生的基础是,必须存在一个eos公链去存储和流通这个eos原生代币,但是我说过了哦,我们block.one是不会运行一个公链的,所以,目前这个eos临时代币,在哲学意义上,是全世界对我们的资助,我们可没说一定存在一种原生代币给大家兑换。


但是呢,你们也不用着急,虽然我们自己不做这个公链,但是我们相信,未来一定会出现一个“有缘人”,他们会自发的做一个公链,这个公链只要保证创世区块里的账本初始状态,跟大家持有的eos临时代币完全相等,那么就相当于实现了eos原生代币的兑换咯,恩,我觉得这个有缘人一定会很快出现的,但是记住,这个有缘人绝对跟block.one没有一点利益关系哦(-。-)。


插播一则广告:

作者30岁男,程序猿出身,曾创办过10人的手游公司,创业起步于车库咖啡的一张桌子。

现在在加拿大定居2年,在金融公司做 IT-PM,希望加入靠谱的区块链团队踏踏实实做项目,最好是涉及区块链开发的技术工作内容,全职兼职皆可。联系方式 Stevenzhang6868@gmail.com


接着聊,就是上面提到的这个公链的初始账本记录,是怎么来的呢?我们在官方Q&A的第21条早就告诉你们了(https://www.eos.io/faq.html),就是在众筹结束之后,所有在eth上的eos临时代币,将被锁定不能交易,我们会做个快照,这个快照就相当于记录了大家所有持币数量的分布,未来可以给“有缘人”的公链,作为初始账本,至此eth上的eos临时代币完成了它的使命,变成了一个不可修改的存根,写入史册。在有缘人出现之前,eos暂时失去了所谓的代币形态。


EOS.IO是一套没有被启动的区块链代码,如果你是那个有缘人,愿意严格按照EOS.IO的规定,收集齐所有需要的元素,老老实实的“用快照数据作为创世区块的账本数据”,把这个代码跑起来,那eos公链就出现了,你就召唤了神龙了!!但是这不是我让你干的哦,你跟我们block.one一点关系都没有!!(PS:所谓的有缘人,就是我们把项目都做好了,就差去按那个启动的按钮了,但是我们不按,因为我们不想在法律承认这个事情是我们做的,来来来,劳驾你们谁来按一下呗!啥也不用干,就按一下就行了!按完之后,这个项目的创造者就是你!)


当然,我们EOS.IO是免费开源的software,你可以引用我们的代码,并且做自己的修改,比如你改变了某一个模块的功能。你也可以按照你的需要,任意定义“创世区块账本数据”,完全不按照“快照数据”,自己瞎写一套,也没问题哦,这是你的自由。看出来了吗?其实这就是你基于EOS.IO制作自己的链的过程。

也就是说,在我们的哲学设定里,存在两种使用EOS.IO的方式:


1:完全按照EOS.IO里的规定去构造区块链(adopt),尤其是创世数据必须按照快照来,或者反过来说,如果你不按照快照数据来,那大家就不会共识认可你为eos公链,你这个链上的币未来即便有了价值,上了交易所,你也不应该叫eos,因为你没有公平的兑现所有eos原始股东的权益。区块链的魅力之一就是,一切都不是强制性的,都是靠共识!共识!共识!大家认可你是eos公链,你就是,不认可,你就不是。


2:基于EOS.IO制作自己的区块链,我们是免费开源的嘛,你可以随便复制和修改源代码哦(based on)。

简化来说,就是一种是用快照创造链,一种是不用。

采用快照去造链,你必须获得15%以上的持币人的投票认可,你这个链上的代币才可以真正开始流通。这也许会导致,在同一时期内,出现了好几个“有缘人ABCD”,他们每个人都按照快照去创建一条公链,那么,哪一条才是最正统的eos公链?哪个链上的代币才是原生的eos代币?


作为block.one的客服,我只能说,I don't know。。。但是我们可以想象一下,当第一个标准的eos公链出现后,且获得大家的共识认可之后,eos的原生代币就落地了,其他人也就没有动机再做同样的事了。除非,有人想到了什么创造性的新想法,试图使用快照数据再造一个eos公链。所以我们设计了一个规定,如果你用快照数据造链,你必须得到至少15%的持币人的投票认可,他们为什么认可呢?也许是你这个链有很多的新特性和新玩法,大家觉得有意义,那就愿意支持你做。否则,如果大家觉得没有什么创造性,不但毫无意义,还会稀释eos代币本身的价值(类似完全复制的分叉币),那就不会通过。这就好像,我明天突然按照btc的创世块数据,重新造个链,叫btc2,代码完全一样,市场会认可么?


综上所述:

1. blockone的产品是EOS.IO,是套代码,不是公链。

2. 这套代码,需要有缘人自发的去启动运行,如果是完全按照EOS.IO指示去运行的,那这就是eos公链,eos原生代币就出现了。就像btc是区块链的第一个最佳应用,eos公链也将是EOS.IO的第一个最佳实践,只不过这个公链不是官方负责构建的。

3. 任何人都可以使用这套免费开源的代码,去创造自己的公链,但是这跟eos代币没啥关系了。

4. EOS.IO里有个模块,是关于持有代币去占有资源的机制。这个的理解应该是,在有缘人做的eos公链上,做dapp的人,需要持有eos原生代币去锁定资源。在prs上,dapp需要持有prs去锁定资源。而不是说,prs公链需要持有eos去锁定什么资源。而prs的计算资源,应该是自己负责去搭建的,跟eos公链体系是隔离独立的。

5. 从动机上推测,prs一定是对EOS.IO进行了深度定制化的修改,才做成了平行于eos公链的公链。对于其他人来说,大部分情况下,只需要基于eos公链做dapp就好了。

6. eos代币的价值主要取决于eos公链的发展。

7. 无论官方如何描绘eos,无论是为了规避什么,无论怎么哲学表达,eos代币本质上是公链类项目的价值预期,所以也许没有大家想象的那么宏伟。从好的一方面看,没那么宏伟,实现的复杂度也就现实一些,彻底失败和归零的概率也就不存在了。未来,eos的主战场还是国际市场,对于研发能力比较强的国家,例如我们,国产的公链对手会很多。国际市场实际上对手也不少,所以期待eos以后能够有给力的表现,但不要魔化。


特别鸣谢:感谢满仓怼俱乐部的所有成员,感谢群主@子非鱼的指点,感谢@汪涛兄弟陪我一起思考。


作者:张丛-Steven                                                                  日期:2017-9-4


作者愿望(还是那则广告):

30岁男,程序猿出身,曾创办过10人的手游公司,创业起步于车库咖啡的一张桌子。现在在加拿大定居2年,在金融公司做IT-PM,希望加入靠谱的区块链团队踏踏实实做项目,最好是涉及区块链开发的技术工作内容,全职兼职皆可。联系方式 Stevenzhang6868@gmail.com


继续滑动看下一个
该账号已冻结
向上滑动看下一个