美文网首页磨链(mochain)社区分享
磨链(mochain)社区-4.5分享-中心化解读

磨链(mochain)社区-4.5分享-中心化解读

作者: 磨链社区 | 来源:发表于2018-04-05 19:52 被阅读15次

    群内分享

    1. 孙立林:计算架构本质上就三件事情,计算、存储和通讯,区块链并不等于下一代计算架构! 

    2. 区块链的现实矛盾:人才与概念脱节--所以该看书就看书,该培训就培训,该上课就上课,该参会就参会,大家都还有时间。是智慧还是愚蠢,是信仰还是怀疑,是希望还是失望,是直登天堂还是直下地狱,决定权都在自己手中。 

    3.二师兄分享--用Java实现简单的比特币系统 

    4.HiBlock社区翻译组-根据例子学习Solidity-Solidity官方文档

    群内讨论

    1.在比特币中,两个节点同时挖到矿,那么12.5的比特币奖励给哪个节点?奖励在什么时候发放? 

    正常情况下,分叉发生在两名矿工在较短的时间 内,各自都算得了工作量证明解的时候。两个矿工在各自的候选区块一发现解,便立即传播自己的“获胜”区块到网络中,先是传播给邻近的节点而后传播到整个网络。每个收到有效区块的节点都会将其并入并延长区块链。如果该节点在随后又收到了另一个候选区块,而这个区块又拥有同样父区块,那么节点会将这个区块连接到候选链上。其结果是,一些节点收到了一个候选区块,而另一些节点收到了另一个候选区块,这时两个不同版本的区块链就出现了。同时出现了新的区块,网络中每一个节点总是选择并尝试延长代表累计了最大工作量证明的区块链,这就需要看接下来基于哪一个区块延伸,也就是最长的或最大累计工作的链节点通过累加链上的每个区块的工作量,得到建立这个链所要付出的工作量证明的总量。只要所有的节点选择最长累计工作的区块链,整个比特币网络最终会收敛到一致的状态。分叉即在不同区块链间发生的临时差异,当更多的区块添加到了某个分叉中,这个问题便会迎刃而解。 

    建议:区块链入门的同学可以简单读一遍《精通比特币》和中本聪的论文。

    磨链(mochain)计划各学习小组动态

    磨链计划相关

    磨链计划1-磨链入门区块链 

    中心化解读 

    比特币出现之后,“去中心化”一直被作为比特币区块链技术的核心被传说着,但是仔细阅读中本聪大神的创世论文,中本聪大神并没有说明是去中心化,而是一种点对点的数字货币来定义比特币。这里对去中心化和区块链中去中心化的概念做个简要说明,如有理解不对的地方请及时指正。 

    首先查阅百度百科对去中心化的一个概念:在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化。从互联网发展的层面来看,去中心化是互联网发展过程中形成的社会化关系形态和内容产生形态,是相对于“中心化”而言的新型网络内容生产过程。 

    那么区块链中去中心化,应该怎么理解,按照上述的定义,区块链网络中各个节点之间高度自治,节点之间彼此可以自由连接,形成交互。比特币的网络中,节点间互相交互,数字货币的交易不通过第三方。但是个人认为区块链中的去中心化是需要从多个角度来看。 

    算力中心化:笔者一开始分享学习笔记的时候就一直在强调,区块链中去中心化并不是真正意义上的去中心化,而是一种去中介的概念、或者弱中心化、多中心化的概念。在一个分布式系统中,中心化不单单是看节点是不是分布的广泛,节点之间权利和义务是否一致,在系统运行过程中,会出现各种权利和能力的集中。很多人会问那么比特币是不是去中心化,理论上比特币的设计我想应该是网络中每个节点都有一样的权利和义务,直白上说就是每一个节点(理解每一台终端电脑都有挖矿的能力),但是现实现在都是矿池在挖矿,这种模式被很多人理解为计算力的集中,事实上是存在这样一种情况,假设大的矿池合作,51%攻击,那样比特币就将面临一个信任挑战,所以个人一直认为去中心化这个词需要多次理解。字面上的去中心化,所有网络中节点权利义务一致,但是现实往往不是那么理想化,就像之前说到的共识机制中,理论上的不可能和现实工程的实现,有时候就是一个权衡和大局上的利弊考虑。 

    区块链中心:再来啰嗦下比特币,比特币是区块链技术最成功的应用,目前没有之一。那么我想中本聪最初的概念是一种数字货币交易系统,这种交易系统不需要中介去处理数字货币交易过程中核心的“双重支付、多重支付”问题,中本聪运用数学加密、共识机制算法来保证了网络中节点必须诚实可靠的来发起交易,整个交易过程透明,那么这样的好处,最直接的理解就是取消了中心化机构,那么交易过程更加自由,交易过程中不通过第三方中介机构就可以降低交易的成本。比特币近8年来稳定的运行说明这个系统是成功的,这个概念是成立的。比特币的初衷我个人认为不是去中心化,而是可以通过去中介的方式来保证交易的可靠诚实。可能有人认为我这么说是自相矛盾,那么这么理解,比特币是区块链技术的一种实现,区块链技术中,从系统物理逻辑层面来看,什么是最重要的? 

    相信应该是这一条“链”吧。区块链上记录了所有的交易数据,通过区块头链接起来,所有节点上都可以有一份数据链,但是从另一个侧面来看,区块链上记录了所有的数据,数据不可更改,只要网络中有节点正常工作,系统永不宕机,保证了链的可靠和链的数据的诚实。那么“区块链”不就是这一个系统的中心吗?(可能笔者这么理解狭义了,有理解不对请指正)。所以个人一直认为区块链作为分布式来解释可能更为合理,中心化这个概念在一套系统中还是需要从多个角度来看。 

    区块链落地实现中的中心化:结合现实来看,区块链是一个颠覆性的技术架构,他为每个节点自证,保证信任可靠,从而打造一个去信任化的系统,但是我相信区块链系统还是这样一种概念“相信,但是,验证”,区块链实现是去信任,但是去信任的过程是可靠的加密算法和共识机制来保证的,间接认为是验证后的可靠。那么现有的社会体系中,大多通过权威中心化机构或者中介结构来验证,这应该被认为是中介化。但是真正区块链应用系统落地,我相信现在很多区块链技术型公司都在探索如何实现联盟链的落地,而非一味的数字货币公链,之前有朋友在群里也讨论到,区块链技术目前最有可能的重大突破口和实际落地就是多中心的联盟链,联盟链中权限和特殊节点的分配更加切合现实环境,所以前文中说的“弱中心”、“多中心”的概念就被很好的理解了,区块链技术架构实现信任,配合弱中心、多中心节点更好的落地应用,同时也符合监管的要求,保证整个业务流程更加规范和合规。 

    最后想说下,区块链中的实实在在存在去中心化的概念,但是这个是概念需要二次解读,甚至理解为分布式会更加合理和实际,去中心化的分布式系统,可以保证系统的业务连续性,只要网络中有正常运行节点即可保证永不宕机,也就保证的系统的稳定性。但是单纯撇开中心化,一味追求去中心化,可能导致区块链系统在实际应用中遇到更多的阻碍。这里不是在鼓吹中心化的优点,而是从一个理论和现实工程考虑。通过弱中心化和多中心化的概念结合应用实际,即坚持保证了区块链系统去中心化分布式系统的这一理念,也更好的实现落地。 

    笔者一直坚信区块链技术会改变传统的架构和理念,实现真正的去中心分布式信任价值系统。

    磨链(mochain)学习小组清单

    PS:想加入学习小组,请加磨链组织者微信(jackyjin09)。欢迎每一位区块链技术爱好者加入磨链,一块琢磨区块链技术

    关于磨链和相关合作

    磨链”---取磨炼之意,旨在普及区块链技术,磨炼技术,更好投身区块链行业。有兴趣一块琢磨区块链技术,联系笔者微信(jackyjin09)。 

    磨链社区是一个纯粹的技术社区,欢迎相关技术合作,在不违反原则的前提下,积极参与合作。

    你可以在这里找到我们: 

    磨链社区公众号: 

    1. 磨链社区:http://mochain.info

    2. Github :https://github.com/mochain

    3. Gitter 聊天:https://gitter.im/mochain

    4. 知识星球:https://t.zsxq.com/M3BMVZN

    5. 知乎:https://www.zhihu.com/people/mochain

    (持续更新中)

    相关文章

      网友评论

        本文标题:磨链(mochain)社区-4.5分享-中心化解读

        本文链接:https://www.haomeiwen.com/subject/tspdhftx.html