在分布式系统层和应用平台层之间,是区块链层。区块链层通过设计和选择不同的账本结构、共识机制、激励机制等给分布式系统提供运转的动力,让应用平台层可以使用分布式系统层的特征和资源。
区块链层也不应承担追求效率的责任,它更多的是提供一套机制让分布式系统可用或可运转,最好不要在此处破坏其分布式的特征。
此处破坏后,在上层无法通过设计弥补回来;而在后期对此层做出修改也相当困难。
区块链层提供什么?
区块链层向应用平台层提供一个能够满足特定需求的分布式的账本系统或者分布式的资源系统。
1.分布式的账本系统是区块链目前最主要的应用方向。我们通常所说的
区块链应用都是对该账本系统的一种使用,这种账本具有去信任、去中心化、价值传递等等特征。
2.分布式的资源系统是指提供分布式系统层里的资源,这种资源必须与分布式账本系统结合起来使用,因为只有通过账本实现资源的可交易,才有可能建设出一个资源的提供、使用生态。
设计区块链层要考虑什么问题?
在进行区块链层的设计之前,要先弄清这个区块链系统的应用场景或者愿景,根据需求来选择不同的机制和技术。
这是一个全新的需要去开拓的领域,也是一个艰难的领域。它不仅需要包括经济学、社会学、计算机科学等方面在内的知识,还需要能够把这些知识融合的应用起来,比如技术要能支持和保障机制。
设计区块链层可以从如下三个角度来思考:
1. 为应用提供什么样的分布式账本;为应用吸纳什么样的资源到分布式系统中(愿景设计)。
2.如何吸引更多的算力和存储来保障分布式账本的安全;如何吸引更多、更好的资源加入到分布式系统中,建成资源生态(机制设计)。
3.如何实现分布式账本;如何提供分布式资源(技术设计)。
「区块链」可以指什么?
在不同的语境中,区块链也许可以指如下三种不同的主体。
1.指分布式系统层与应用平台层之间的区块链层,它驱动分布式系统,向应用平台层提供分布式账本或分布式资源。
2.指包含分布式系统层和区块链层的一个两层系统,它是一个面向应用平台层的、满足应用平台层需求的区块链底层系统。
3.指包含分布式系统层、区块链层、应用平台层的一个三层系统,它是一个面向应用的、满足应用需求的、可能具备一些分布式特征也具备一些中心化特征的系统。这个三层系统也就是我们通常所指的公链/区块链系统,公链的研发工作也包含了全部三层的设计和实现。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。