社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  python开源

巴别塔、EOS及从不存在的去中心化(上)

DapDap区块链 • 7 年前 • 834 次点击  

放下权利,就是真正的去中心化。 放不下权利,就有突然反悔去“杀死合约”的可能性。

从以太坊到EOS,这世上根本没有真正的去中心化。 —jc1991

巴别塔,也译作巴贝尔塔、巴比伦塔,或意译为通天塔。本是犹太教《塔纳赫·创世纪篇》(该书又被称作《希伯来圣经》或者《旧约全书》)中的一个故事,说的是人类产生不同语言的起源。

当时地上的人们都说同一种语言,当人们离开东方之后,他们来到了示拿之地。在那里,人们想方设法烧砖好让他们能够造出一座城和一座高耸入云的塔来传播自己的名声,以免他们分散到世界各地。

上帝来到人间后看到了这座城和这座塔,说一群只说一种语言的人,以后便没有他们做不成的事了。

于是上帝将他们的语言打乱,这样他们就不能听懂对方说什么了,还把他们分散到了世界各地,这座城市也停止了修建。

这座城市就被称为“巴别城”。

01 圣经里的「巴别塔」

圣经是这样描写的:

他们说,“来吧,我们要建造一座城和一座塔,塔顶通天,为了扬我们的名,免得我们被分散到世界各地。”

但是耶和华降临看到了世人所建造的城和塔。

耶和华说,“看哪,他们都是一样的人,说着同一种语言,如今他们既然能做起这事,以后他们想要做的事就没有不成功的了。”

让我们下去,在那里打乱他们的语言,让他们不能知晓别人的意思。

于是耶和华使他们分散到了世界各地,他们也就停止建造那座城。

因为耶和华在那里打乱了天下人的言语,使众人分散到了世界各地,所以那座城名叫巴别。

在这个故事中,一群只说一种语言的人在“大洪水”之后从东方来到了示拿(希伯来语:שנער‎‎)地区,并且决定在这修建一座城市和一座“能够通天的”高塔;上帝见此情形,就把他们的语言打乱,让他们再也不能明白对方的意思,还把他们分散到了世界各地。

于是世界上便有了不同的种族,不同的语言。

讲巴别塔的故事,我主要是想表达一个观点:

当一群可以无障碍交流的人,齐心协力努力去做同一件事的时候,是可以上天的。

连上帝都这么认为,所以上帝打乱了人类的语言。

02 从巴别塔的故事,看向EOS

EOS,可以说是有史以来,最大规模的跨种族跨地区的全人类合作。这点有不同意的么?我举证下:

人数上: 截止现在,EOS 以太坊ERC20代币的持仓地址数量:307201, 加上有很多人是把EOS代币放在交易所,保守估计EOS的支持者,会在100万左右。

人群分布: 全球

人群种族、语言分布: 没人统计过,但从telegram上来看。各个国家都有的。时常可以看到一个telegram群组的人,用各种语言交流着EOS的信息。

职业分布:无论是企业家,创业者,投资者,程序员,还是炒币人员。都为了EOS的成功,凝聚一起。这种凝聚力,不管是来自利益也好,来自梦想也好,来自信仰也好。它成功组成了一个“去中心化自治组织”。用蜂群思维来看,这群共舞的人,是由许多独立的单元高度连接而成的一个活系统。

巴别塔的建设是人类神话中,第一次全人类的大规模合作,上帝预见到这样的组织将无所不能,于是打乱人类的语言,最终阻止了巴别塔的建设。

EOS的建设,则是现实世界里,有史以来最大规模的全人类合作,跨越了种族和语言,由一股神奇的力量紧紧的把百万人凝聚在一起。

这一次,没有上帝来阻止EOS,EOS的命运将如何呢?

EOS主网上线这事,如同太阳升起,是历史的必然。

我从EOS Dawn1.0跟到EOS Dawn4.0,再到后来的EOSIO 1.0 release,一路上,已经见证了EOS的成长,它如图版本名字一样,是混沌的区块链世界的黎明和曙光,是一个不可阻挡的冉冉升起的太阳。

主网上线这一刻,只是它穿透云层,绽放光芒的一刻而已,从此世界上有了EOS。

03 从开发者的角度看EOS

纵使我是一个EOS的坚定信仰者,在EOS上线至今,也曾出现过无数次的问题。我们不会选择掩耳盗铃,而应该去正视它,且从中进行深入思考。

从资金盘跑路,我们看到了EOS智能合约存在的“大坑”。那就是智能合约竟然可以升级、可以更新、可以替换。

不少人听了这点,就开始发牢骚了。到处宣扬EOS的种种不好,提出分叉意见和各种吐槽。

这种时候,比较懂EOS技术的同学,通常会呵呵一笑,彷佛听到了些好笑的事情。

灵活的东西,你不懂得正确的运用,却评说不合理。

于是我写下这篇文章,希望让大家进一步理解下EOS的权限。看看到底是EOS的设计不合理,还是只是你不懂的它的工作原理?

EOS智能合约能更新的这个特点,可以视为是一种默认设置。

就是说,如果你不去进行任何操作,那么默认情况下,一份智能合约是可以更新的。如果要设置成不可更新的智能合约。只要进行一些操作就行了。

EOS账号和智能合约的关系,默认情况下,账号拥有者,可以给自己的账号设置 “代码” 用来自动处理接收到什么信号的时候,自动干什么。

这份代码被我们称之为 “智能合约”。

“智能合约” 跟EOS账号是一一对应的关系。一个EOS账号,可以没有智能合约,但最多只能有一个智能合约。

所以,当我们说 “智能合约”的权限的时候,说的其实是EOS账号的权限。

要让 “智能合约” 变成不可更新、不可销毁的去中心化状态,意味着,是要将这个EOS账号 “去中心化”。

也就是说,改变这个账号的权限。让它不仅不归你所有,而且不归世界上任何一个人所有。

此时,智能合约,就是真正的去中心化状态了。

本文分为两篇发布,敬请期待明天的下篇。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/26679