第一个特性是分布式存储技术特性。相比传统的关系型数据库都必须满足ACID原则。ACID原则本质上是对事物而言的。而事物是一个不能分割的操作单元,事物具有四个特性原子性(所有操作要么全部执行要么全部拒绝没有中间状态)一致性(数据库的完整性不会被任何事物破坏)隔离性(多事物完全隔离,一个事物执行不会被其他事物所影响)持久性(一个事务完成之后该事物对数据库的变更会被永久地存在数据库中)而这四个特性完全满足区块链技术
第二个特性是密码学技术特性,为了保证数据的不可逆、不可篡改和可追溯,区块链采用了一些密码学相关的技术。主要使用的是哈希算法、Merkle树、非对称加密算法这三种技术。
第三个特性是共识机制:区块链中的一个核心技术是去中心,每个节点都是对等的,这就需要一套算法和机制来保证所有对等节点之间可以有效协作。这套算法和方式称为共识机制。目前常用的共识机制算法中有:PWO(工作量证明)POS(股权证明机制)DPOS(授权股权证明)PBFT(拜占庭共识算法)
第四个特性是智能合约:交易可追溯防篡改。这里的智能合约就是一个预先编辑好的“数字语言记录条款”一点被触发,智能合约就执行相应的条款或记录条款是否执行。简单地说:智能合约是将具体条款以计算机语言而非法律语言记录的智能化合同。它属于区块链技术的进化。最广泛的应用是在物联网、银行业务、不动产租赁、交易所、管理遗嘱、智能资产。
区块链的三个缺点
缺点1:区块链由于其在数据完整性和不可篡改性等方面的特殊要求,每笔交易均需要打包到区块中,然后通过计算每笔交易的Hash值,从而构造一个完整的Merkle树,最终将交易保存到区块中。这样的处理方式保证了数据的安全性和完整性,但是速度会大幅下降。缺点2:数据的弹性扩展问题 :区块链系统具有分布式系统的特性,但是到目前为止,区块链系统只能做到节点的分布式,在数据存储上还没有提供可靠的分布式解决方案,随着时间的推移,这些交易数据只增不减,为了应付不断增长的交易数据,只能不断增加单台主机的存储。这种存储方式在遇到存在海量数据的业务场景中会带来隐患。 缺点3:易用性问题:区块链技术是新兴技术,虽然单个技术已经出现很久,但这些技术组合之后产生了很多新的特性。目前技术社区普遍还处于早期阶段,相关的案例、技术文档、技术社区等普遍比较缺失。这些因素导致了区块链技术在学习、推广、落地方面出现了不同程度的障碍。这些障碍的解决还需要整个技术社区继续努力。:区块链由于其在数据完整性和不可篡改性等方面的特殊要求,每笔交易均需要打包到区块中,然后通过计算每笔交易的Hash值,从而构造一个完整的Merkle树,最终将交易保存到区块中。这样的处理方式保证了数据的安全性和完整性,但是速度会大幅下降。
缺点2:数据的弹性扩展问题 :区块链系统具有分布式系统的特性,但是到目前为止,区块链系统只能做到节点的分布式,在数据存储上还没有提供可靠的分布式解决方案,随着时间的推移,这些交易数据只增不减,为了应付不断增长的交易数据,只能不断增加单台主机的存储。这种存储方式在遇到存在海量数据的业务场景中会带来隐患。
缺点3:易用性问题:区块链技术是新兴技术,虽然单个技术已经出现很久,但这些技术组合之后产生了很多新的特性。目前技术社区普遍还处于早期阶段,相关的案例、技术文档、技术社区等普遍比较缺失。这些因素导致了区块链技术在学习、推广、落地方面出现了不同程度的障碍。这些障碍的解决还需要整个技术社区继续努力。
温馨提示:仅提供区块链&数字货币平台信息分享服务,所有产品及展示信息均来源于发行方或者互联网。炒币属于投资行为,不等同于银行存款。市场有风险,投资需谨慎。投资虚拟货币有极大的风险,本网站提供的任何信息都不构成投资建议、财务咨询、交易咨询,或任何其他建议的依据,领域OK并不推荐您购买、售出或持有任何虚拟货币。在做出任何投资决定前,请先充分衡量风险。如有损失,请自行承担后果。