Page 189 - 计算机应用软件开发技术研究
P. 189

第七章  人工智能与网络安全



                 4. 开源可编程
                 区块链系统通常是开源的,代码高度透明公共链的数据和程序对所有人公
             开,任何人都可以通过接口查询系统中的数据。区块链平台还提供灵活的脚本代

             码系统,支持用户创建高级的智能合约、货币和去中心化应用。例如,以太坊平
             台提供了图灵完备的脚本语言,供用户来构建任何可以精确定义的智能合约或交
             易类型。
                 5. 安全可信

                 区块链技术采用非对称密码学原理对交易进行签名,使得交易不能被伪造;
             同时利用哈希算法保证交易数据不能被轻易篡改,借助分布式系统各节点的工作
             量证明等共识算法形成强大的算力来抵御破坏者的攻击,保证区块链中的区块以
             及区块内的交易数据不可篡改和不可伪造,因此具有极高的安全性。通过数学原

             理和程序算法,确保系统运作规则公开透明,实现交易双方在不需要借助第三方
             权威机构信用背书下通过达成共识,能够在去信任的环境自由安全地交换数据,
             使得对人的信任改成了对机器的信任,任何人为的干预不起作用。
                 6. 开放性

                 区块链是一个开放的,信息高度透明的系统,任何人都可以加入区块链,除
             了交易各方的私有信息被加密外,所有数据对其上每个节点都公开透明,每个节
             点都可以看到最新的完整的账本,也能查询到账本上每一次交易。
                 7. 准匿名性

                 由于节点之间的交换遵循固定的算法,其数据交互是无需信任的(区块链
             中的程序规则会自行判断活动是否有效),因此交易对手无须通过公开身份的方
             式让对方对自己产生信任,对信用的累积非常有帮助。区块链系统采用与用户公
             钥挂钩的地址来做用户标识,不需要传统的基于 PKI(Public Key Infrastructure)

             的第三方认证中心(Certificate Authority,CA)颁发数字证书来确认身份。通过
             在全网节点运行共识算法,建立网络中诚实节点对全网状态的共识,间接地建立
             了节点间的信任。用户只需要公开地址,不需要公开真实身份,而且同一个用户
             可以不断变换地址。因此,在区块链上的交易不和用户真实身份挂钩,只是和用

             户的地址挂钩,具有交易的准匿名性。
                 正是因为有以上特点,区块链才不同于传统集中记账方式,并将得到金融领
             域更大的关注,甚至引起了各个领域的相关机构和行业的浓厚兴趣。



                                                                                 ·177·
   184   185   186   187   188   189   190   191   192   193   194