美文网首页区块链研习社区块链@产品
关于区块链的数据一致和逻辑一致

关于区块链的数据一致和逻辑一致

作者: 晓健周 | 来源:发表于2019-01-30 00:12 被阅读0次

区块链有很多特性,其中最吸引我的就是「数据一致」和「逻辑一致」了。

我们回头看看中心化的系统,实际上,如果真正实现中心化,是可以数据一致和逻辑一致的。例如,发票信息,如果大家都以国税局系统的为准,那么大家是数据一致和逻辑一致的。税局认为某个票号对应的发票,价格是100,税率是17%,那么无论你自己系统中记录的是什么,都要以税局的为准,所以只需要从税局取数就可以了,这就是数据一致。再说逻辑一致,例如税局有一个列表,根据不同类型的开票企业以及开票项目可以判定税局是多少,而且这个逻辑是所有企业都以此为准的,那么也实现了逻辑一致。

这么看来,中心化,并不会带来数据不一致和逻辑不一致的问题

那么,什么时候会数据不一致,逻辑不一致呢?那就是在多主体参与业务,但是没有一个所有人共同信任的中心的时候。

例如一个公司里,有业务系统和财务系统,业务系统会计算每天卖出什么商品,价格是多少,其中成本是多少,然后计算收益。每一笔数据,业务系统都要同步给财务系统,因为财务系统要记录公司所有财务情况,但是两个系统是分别计算收益的。这种情况下,可能就会出现一些问题,例如两个系统按照同样的逻辑计算收益,但是因为对价格保存的小数位不同,最后计算出来的结果也不一样。只要是两个系统分别存储和计算,一定会存在数据不一致和逻辑不一致的情况。所以就有了对账的需求。

区块链非常好地解决了数据不一致和逻辑不一致的问题。

通过区块链的广播机制,一方写入数据,多方进行共识,然后各自写入账本,一定是能够保证写入的数据的一致性的。

区块链的智能合约是多方同步,多方一致的,而且智能合约不存在随机性,因此同样的输入,一定对应同样的输出,多方之间能够保证逻辑一致。

因为有了数据一致和逻辑一致,所以区块链非常适用于多个互不信任的主体之间的信息共享,以及实现穿透式的监管

信息共享逻辑前面已经提到,不同主体组建联盟链,将关键信息进行共享。其中如何保证数据在隐私或者授权管理下实现共享,还可以以后再展开。

那么怎么实现穿透式的监管呢?监管的需求是普遍存在的,例如上级部门对下级部门的监管,例如政府机构对民营企业的监管等等。传统的方式是官方制定标准,企业按照标准建设系统,运营业务。官方会定期想方设法获取业务数据,查看是否按照标准执行业务。不过实际运转中,常常会出现企业不按照标准运营业务的情况。

区块链的「逻辑一致」就可以很好地解决被监管主体不按照标准来运营的问题

一方面是数据多方同步,不可篡改,就可以有效避免先不按照标准运营业务,等到要调查了,谎称数据丢失、或者提前修改数据的情况。另一发面是多方逻辑是一致的,将业务标准使用智能合约写到区块链上,不符合标准的业务数据无法上链,业务无法开展,就可以有效避免不合规业务的产生。

区块链的众多价值,都与「数据一致」和「逻辑一致」的特性密切相关,在思考区块链怎么改善现有业务的时候,多从这两个点入手思考,就会有很多的启发。

2019年1月29日

相关文章

  • 关于区块链的数据一致和逻辑一致

    区块链有很多特性,其中最吸引我的就是「数据一致」和「逻辑一致」了。 我们回头看看中心化的系统,实际上,如果真正实现...

  • 区块链的本质是信任机器

    2019年10月8日 已经从业区块链两年了,对区块链技术和应用的理解也慢慢加深,曾经觉得区块链的核心是「数据一致和...

  • 区块链学习笔记整理

    区块链的技术定义: 区块链的存储基于分布式数据库; 数据库是区块链的数据载体,区块链是交易的业务逻辑载体; 区块链...

  • 区块链技术基础(一)

    技术定义 区块链的存储基于分布式数据库; 数据库是区块链的数据载体,区块链是交易的业务逻辑载体; 区块链按时间序列...

  • 共识机制

    共识机制是区块链技术的灵魂。 区块链共识机制的目标是使所有的诚实节点保存一致的区块链数据,同时满足2个性质:一致性...

  • 想不到更好的标题,避免你错过这颠覆未来的投资逻辑

    区块链+AI项目投资逻辑 从技术角度出发,区块链+AI项目的投资逻辑将从数据、算力、算法层面进行分 析,技术方向的...

  • 2019-01-24

    关于区块链和比特币 区块链是分布式数据存储、点对点传...

  • 3.区块链、区块、交易简单实现

    简单的区块链、区块、交易逻辑结构与代码实现。 1.区块链逻辑结构 block_chain是一个区块链,block是...

  • 《05区块链如何保持数据一致性》学习笔记

    《05区块链如何保持数据一致性》学习笔记 我正在区块链研习社学习区块链相关的知识,现在在补课学习基础课程的内容。基...

  • 什么是区块链技术,区块链技术是什么意思

    技术1:区块+链 关于如何建立一个严谨数据库的问题,区块链的办法是:将数据库的结构进行创 新,把数据分成不同的区块...

网友评论

    本文标题:关于区块链的数据一致和逻辑一致

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