美文网首页
走近区块链‖29区块链白皮书怎么写?(中)

走近区块链‖29区块链白皮书怎么写?(中)

作者: 一支铅笔君 | 来源:发表于2019-08-19 17:35 被阅读0次

    (2)设计原因
    对设计原因进行阐述,主要是为了能清晰解答开发区块链项目是为了解决什么问题,即在区块链行业大背景下,开发者利用区块链技术想要解决现实中的哪些问题。在EOS白皮书中就明确地表明是为了更广泛的区块链应用,并提出了成为一个成功的区块链应用平台,应该满足以下要求:
    ①支持百万级别用户
    如eBay,Uber, Airbnb和 Facebook这样的应用,需要能够处理数千万日活跃用户的区块链技术。在某些情况下,如果达到了大量用户,应用程序可能无法正常工作,因此可以处理大量用户数量的平台至关重要。
    ②免费使用
    有时候应用开发人员需要灵活地为用户提供免费服务,即用户不必为了使用平台而付出费用。可以免费使用的块链平台自然可能会得到更多的关注,有了足够的用户规模,开发者和企业则可以创建对应的盈利模式。
    ③轻松升级和bug恢复。
    基于块链的应用程序在进行功能谜代的时候自然需要能支持软件升级。所有软件都有可能受到bug的影响。一个区块链底层平台在遭遇bug的时候,需要能够从bug中修复错误。
    ④低延迟
    及时的反馈是良好用户体验的基础。延迟时间如果超过了几秒,会大大影响用户体验,严重降低程序的竟争力。
    ⑤串行性能。
    由于有些应用程序命令执行是顺序化的,因此无法用并行算法进行功能实现。请如交易所之类的应用经常需要处理大量的串行操作,因此一个成功的区块链架构需要具有强大的串行性能。
    ⑥并行性能。
    大规模应用程序需要在多个CPU和计算机之间划分工作负载。

    在我们自己编写区块链项目白皮书的过程中,同样应该仔细阐述设计原因,具体可以从问题发现、商业环境、问题解决前景等方面来阐述。
    (3)设计原则
    在白皮书中,应明确该区块链项目的设计原则,遵循区块链去中心化、去信任、开放透明、加密安全性(不可纂改)、集体维护、可靠数据库、隐私保护等特点。
    在比特币白皮书中就展现了系统的设计原则:点对点的对等网络(权力对等、物理点对点连接)。可验证的数据结构(可验证的PKC体系,不可纂改数据库)。分布式的共识机制(解决拜占庭将军问题,解决双重支付);纳什均衡的博弈设计(合作是演化稳定的策略)。
    (4)产品模型与整体架构
    编写区块链项目白皮书时应该对项目的整体架构有清晰的描述,项目的基本结构到底是什么,都需要通过白皮书告诉读者。
    在EOS的白皮书中,EOS的整体架构就分为了共识算法搭建、账户相关处理、应用程序相关规定、 Token模型与使用、脚本与虚拟机的使用等部分,整体架构相对清晰。

    相关文章

      网友评论

          本文标题:走近区块链‖29区块链白皮书怎么写?(中)

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