区块链的技术意义

发布时间: 2020-05-22 10:48:43   来源:  作者:

  1 数据不可篡改性

  区块链系统不是一个中心化的软件设施,是一个P2P的对等网络结构软件,没有服务器,数据时每个节点各自存储一份,每个节点最多修改自己节点的数据,修改完需要其它节点确认。修改了某个区块的数据后,后续的区块就都要更改了,因为区块之间是通过哈希值连接起来的,因此,想要篡改的难度就大了。

  2 分布式存储

  传统的软件设计架构,再怎么考虑数据备份或数据库集群等,也总是不能很好地保证数据的安全,若运营者投入大量数据备份或者数据库集群设施等,成本较高。在区块链系统中,每个运行的节点都拥有一份完整的数据副本,这样的设计不但使得数据库存储避免了单故障点的问题,还可以让每个节点能够独立的验证和检索数据,大大增加了整个系统的可靠性,节点之间的数据副本还可以互相保持同步,保证数据的完整性和一致性。

  3 匿名性

  我们在使用传统的服务软件时,通常需要注册一个用户名,绑定手机号、邮箱什么的,为了加强用户识别的准确性,还会要求实名认证之类,在区块链系统中,几乎所有的区块链产品都是使用地址来标识用户的,不再需要其它用户身份信息,地址通常是通过公开密钥算法生成的公钥转换而来的,这通常就是一串字符串,每个使用者还可以创建任意数量的地址,每一次都是用不同的地址进行操作,这就实现了一种用户身份的匿名性。

  4 价值传递

  价值传递是区块链系统中的一个重要特性,所谓价值,就是泛指各种资产,这些资产在本质上都是一种信用或信任。

  区块链系统是自己可以创造信任机制的,在这个无需第三方的信任环境中,可以大大简化各种资产交易的过程,降低交易成本,由于区块链系统是一个分布式系统,节点可以遍布全球,可以实现无边界的价值传递。

  5自动网络共识

  日常生活中,我们有很多事情需要双方或者多方达成共识,在达成共识的过程中,需要做各种确认,如双方签名、公证处公证等。这种共识可以通过网络来自动地进行吗?在区块链中,网络中的节点自动进行身份认证和一系列的检查的,检查通过后就达到了网络共识,每个节点都遵守一份共同的约定规则,只要一项交易符合所有的约定规则就能被确认,每个节点都确认,大家就一致认同了。

  6 可编程合约

  可编程合约,也就是智能合约的意思,这种合约使用脚本语言进行开发,部署到区块链后就很难更改,无论合约中有哪些条条框框,都可以写在代码中,部署在区块链上,公正透明执行。

中国电力网官方微信

      关键词: 区块链
评论
用户名:匿名发表  
密码:  
验证码:
最新评论0

主办单位:中国电力发展促进会
网站运营:北京中电创智科技有限公司  国网信通亿力科技有限责任公司
服务热线:400-007-1585      在线投稿
《 中华人民共和国电信与信息服务业务经营许可证 》编号:京ICP证140522号 京ICP备14013100号