N

N

E

E

W

W

S

S

区块链开发项目应该如何做?

2019-02-01 15:15:05

  区块链是目前一个比较热门的新概念,蕴含了技术与金融两层概念。这里的话主要是以联盟链为例,简单描述了开发一个区块链开发联盟链的基本过程。

  首先要确定这个区块链的类型,是公证型区块链还是价值型?

区块链开发

  公证型区块链是指仅限一些关键数据自证、披露、防篡改等功能的区块链,通常是在价值型区块链中附带的功能,也可以单独扩展,用于公示公开等。价值型区块链是指可以进行资产所有权转移的一种记账账本。

  如果确定是价值型区块链,我们又需要确定目标区块链的总体定位:到底是一个普适的价值传输区块链,还是特定场景下的区块链?如果是特定场景下的区块链,我们通常推荐超级账本作为技术原型,如果是比较通用的价值区块链,推荐以太坊的思路。

  首先要明确的观点是,区块链不是万能的。很多场景其实是不需要区块链技术也能解决的。像跨境支付领域,区块链能很好的发挥是因为存在很多点对点的跨境机构有大量的支付清算需求,而又不希望中间机构参与,区块链是很好的选择。但是在一些集团内部,大型公司内部,区块链解决方案基本上远远不如传统的企业资源解决方案。

  一般需求痛点在满足以下条件的时候,可以考虑使用区块链:

  存在一个不相互信任的P2P网络环境;

  节点之间是对等的,不存在一个绝对仲裁者;

  节点之间是博弈行为。

  P2P网络可能包含输入和输出,当包含输入和输出时,区块链不再封闭。

  对于某个节点一般有以下几种行为(包括但不限于):

  不信任其他节点;

  保证自己的收益最大化;

  自私获取但不贡献资源。

  针对以上情景的业务建模,需要针对具体的业务逻辑结合博弈论推导出满足自己需求的方案。

本文链接:http://www.ysjqkl.com//news/15.html