走近区块链‖33区块链项目的落地(下)
环节七:项目开发
1.区块链技术原型选取
开始着手项目开发时,首先要对区块链技术原型进行选取。
如果是特定场景的区块链解决方案,建议选择 Hyperledger fabric(超级账本架构)当然搭建以太坊私有链也可以。但以太坊是每秒千级别的处理量Hyperledgert可以达到十万级别。
一般情况下,平台技术实现思路上的不同会出现不一样的应用空间。以太坊是靠自己实现,如自己提供合约语言 Solidity,自己实现EVM。如果考虑自行开发,可以根据比特币技术修改,实现加密算法,更改共识算法,网络传送协议以及附加合约脚本。
其实智能合约在一些场景中并不是必选项,对用户来说,可靠、方便、实时是第一需求。如果针对特定的应用场景,将“合约”固化在区块链里面也是一种可行的思路。
2.交互接口设计
在交互接口设计上,比较推荐使用目前业界通用的Json-RPC接口,扩展性和友好性兼备
接口一般分为两类:开放接口和账户接口。开放接口是指区块链本身的描述信息,它不需认证,而账户接口需要账户认证。
3.基本账本设计
基本账本设计包含以下两个问题
①原型区块是否已经满足需求?如果是以大太坊,基本上不需要改动基础账本,只需构建智能合约既即可。如果以比特币体系为基础,则可能需要较大的改动。
②不满足需求时如何改动基本账本?这要视账户模型而定,如果使用UTXO模式,改动重点在如何嵌入模板交易体,如果使用平衡式,则没有此类问题。
4.业务扩展层设计
业务扩展设计方面的内容比较复杂,这里只抛砖引玉提出个问题:扩展层是外接区块链还是内置到区块链?
环节八:主链上线
对于区块链项目而言,如果像比特币、以太坊等搭建属于自己的区块主链,那么就需要在技术团队完成产品后将项目主链接入网络,这是区块链项目主链上线的一种方式。而基于以太坊等平台出现的DAPP应用则不需要这样,
如以太坊上的区块链项目是依托以太坊这一智能合约平台存在的,其主链上线只需要将其产品接入以太坊公有链中即可。
环节九:市值管理
“市值管理”是区块链世界里一个全新的名词,在一个真正市场化的区块链世界,每一个区块链项目的市值与项目本身有关。但实际上,现在上交易所的许多币种,为了吸引更多的投资者,以非市场化的手段干预市场价格,并请专业的操盘者对币值进行调控,以达到从币价面不是从币值来对区块链项目进行评估。一个好的项目应该由市场来进行决策,但在市场非常不成熟的阶段,很多区块链项目从一开始就在进行“市值管理”。
环节十:产品运营
项目上线后,要让更多人知道这个产品,就要采取运营手段对外进行推广,更需要发动项目社群本身的力量,让所有人一起参与传播,而这里面可能要用到更多互联网的传统手段。大部分互联网公司在市场运营、用户运营、内容运营、社区运营等方面都有丰高的经验,能够通过各种运营手段吸引、确保用户被拉到项目的产品之上,并促进用户活跃。
因此,如何借鉴互联网的运营经验结合区块链社区的用户生态系统,更好地促成区块链项目本身的产品推广,这可能是区块链从业者往后需要重点思考的。
环节十ー:产品迭代
用户人入驻区块链项目之后,依据社区用户反馈,应迅速进行产品选代。所产品选代,就是在一定时间内,对该产品一定量的新需求加以评估、筛选、开发,测试以及上线的一系列行为的总称。当一个区块链项目的产品基础框架开发完成。进入成熟期后,产品更新迭代就变得非常重要。
在一个固定周期中。简单的产品选代流程包括需求初定、需求评估、需求落地(设計与开发)、产品上线几个环节。面在对现实情况中产品迭代实际上是循环往复不间断的。在连续更替的迭代周期当中做好毎一个阶段的工作不是一件容易的事。因此。在区块链项目落地中。需要注意科学设置迭代周期长度。将信息落实到位。跟进项目进度,建立应急机制等。