应用涉及不信任的双方或多方吗?
是,可以用区块技术,不是,不要用区块技术。
需要涉及不信任的多方,要通过上的方式,对方可以只验证上的数据而不验证对方身份,从而简化这个验证过程。假如上数据可能涉及很多人,这个涉及的人员或角色越多越好,解决100万人的信任比起仅仅解决两个的信任要好。比特就是既能解决两个人的信任(比如一次交易),重复该模式(不断累积的交易),也能解决n个人的信任。
应用对性能要求高吗?
是,不要用区块技术,不是,可以用区块技术。
区块是典型的去中心化的一个共识系统,比特平均十分钟才能出一个块,ETH平均十几秒一个块,这得要多有耐心才能忍受这样使用应用啊。一些对体验要求高的、即时通讯等并不适合区块,除非特别重视信任。
应用需要大量存储吗?
是,不要用区块技术,不是,可以用区块技术。
区块冗余了很多很多份数据存储在分布式的网络中,上存储的数据是非常昂贵的,区块大小有限,大量的数据根本没法在区块上进行存储。如果要存,倒是可以使用IPFS等第三方的方式存储,上只放一个接即可。
应用数据要公开透明吗?
是,可以用区块技术,不是,不用区块技术。
区块为的就是公开透明,如果都是一些私密数据,仅本人看的,那还是不要上传到上了。
应用数据是否要频繁修改?
要,不建议用区块技术,不要,可以用区块技术。
就目前来说,对于区块的特性,以上问题是判断要不要做一个区块应用的回答。
从技术角度看区块
我们原有的计算机技术或者互联网里面,已经有相当多的技术模型,而区块可以类比成以下的模型:
数据库
可以将区块看成是一个需要付费的公共数据库,要写数据,得付出矿工费。写在上面的数据,你可以加密,也可以不加密。
消息队列
可以将区块看成是一个世界各地消息流淌的一个消息队列,你可以取阅任何上面公开的信息,并且用逻辑控制数据的流淌和处理。
网页
区块就像一个网页一样,上面可以有各种各样的接,到互联网世界的其它地方。
云计算
区块中还可以存储智能合约(一段程序),你在上面写好代码,可以让矿工来帮你运行,计算得到结果。
区块分层
区块是一个综合的技术,其实也说明区块是可以分层的,由上至下大致可以分为:
应用层(外部应用)
业务层(上协议)
共识层(共识机制)
存储层+网络层
还可以修改其组成来达到优化的目的:
修改共识机制,在完全去中心化和中心化之间平衡(PoW/PoS/DPoS/DAG/超级节点等)
为扩大存储,采用更灵活的外部存储(IPFS、SC等)
强化智能合约,提供更强大的应用运行环境(EOS、星云、小蚁股等)
已有的DApp
现在在各种各样的公上,已经涌现了许多的应用 而且我们会反复测试编写好的系统(其中包括专业人员测试及非专业人员测试),并在用户使用之后,调整并修改系统功能,直到客户满意为止。 欢迎广大客户来电咨询和现场考察。我们深知,在商业领域,依赖于包装,又不能仅仅依赖包装,还有更多对于项目和市场的发展状况。一份的设计作品,可以更快的帮助一个好的项目进入客户的视线。
量化交易软件源码流程链游开发成品开发现成案例链游开发