专业开发15年,丰富的开发经验!贴心的私人订制服务,为您打造合适的平台。

无界区块链虚拟币钱包开发咨询电话

咨询电话:13386501543

联系方式

电 话:13386501543

邮箱:1203125@qq.com

地址:浙江省杭州市江干区下沙街道万亚金沙湖1号3幢

当前位置:无界区块链开发 > 区块链商业模式 > 如何使用区块链开发一个落地项目(2)

如何使用区块链开发一个落地项目(2)

文章出处:14 阅读量:14 发表时间:20-04-30 17:22
区块链100问

其实智能合约在一些场景中不是必选项,对用户来说,可靠方便实时是第1需求,如果针对特定的应用场景,将“合约”固化在区块链里面,也是一种可行的思路。

 

针对以上两种联盟链实现,笔者还想强调,并不是所有服务一定得是区块链的,笔者构想了一个通用的保护伞型结构,如BTC的侧链技术,主链提供基础账本服务,侧链提供特定场景服务,侧链上的应用可以是非区块链实现的,只需接口注册即可。

 

交互接口设计

 

在交互接口设计上,推荐使用目前业界通用的Json-RPC接口,扩展性和友好性兼备。

 

一般我们将接口分为两类:开放接口和账户接口。开放接口是指区块链本身的描述信息,是不需要认证的,而账户接口是需要账户认证的。

 

基础账本设计

 

基础账本设计包含以下两个问题:

 

首先是原型区块链是否已经满足需求?如果针对以太坊,基本上不需要改动基础账本,只需构建智能合约即可。如果以BTC体系为基础,则可能有较大的改动。

 

不满足需求时如何改动基础账本?这个其实要视账户模型而定,如果使用UTXO模式时,改动重点在如何嵌入模板交易体。如果使用Balance模式,那么则没有这个问题。

 

业务扩展层设计

 

业务扩展设计方面的内容比较复杂,篇幅问题这里也只是抛砖引玉提出两个问题:

 

1. 扩展层是外接区块链还是内置到区块链?

 

2. 如果包含数据输入,是否需要脱敏?脱敏后如何上链?

 

先想清楚这两个问题或许能帮你更好地规划业务扩展层的内容。

  

开发思维的转变

 

与传统网络服务不同的是,区块链开发不再以面向服务为主要关注点,而是面向账本和交易。

 

开发者面对的不再是以高可用高并发的应用程序为主要指标,而是切换到了面向用户,关注用户友好性和开发扩展性的终端程序开发。

 

所以高并发高性能不再是区块链终端的核心指标,安全性、可扩展性、友好性成了主要指标。

cache
Processed in 0.011826 Second.