一文详解区块链技术的算法规制

2020-05-17 05:18 0 比特币

  市场经济活动中存在众多各种各样的信息中介和信用中介,原因在于交易双方的信息不对称导致交易双方无法建立有效的信用机制。区块链是一种去中心化的共识机制,为解决这一问题提供了全新的思路。互联网与计算机系统是区块链技术的基础设施,加密算法是区块链的技术基础,算法信任是区块链技术的核心机制。籍此,区块链技术实现了人际信任、制度信任到机器信任。区块链技术涉及哈希算法、非对称加密以及智能合约等几种算法,它们的技术特点与功能各不相同,一起构成区块链技术的共识机制。

  区块链是去中心化的,其数据的真实性、不可篡改性以及参与者对其的认可,都是通过算法保障的。但是,当推向逻辑极限时,算法治理可能会最终导致系统具有高度规范性和确定性;人们可以自由决定他们要遵守的特定规则集的系统,但在做出选择之后,就不能再偏离这些规则。2016年发生的The Dao事件,就是不法分子利用智能合约算法存在的漏洞盗取客户巨额资金的典型案例。因此,算法是一把双刃剑,既可以提高交易效率、保障交易安全,甚至重塑信用机制,也可能会侵害当事人利益,乃至社会利益。算法规制既是技术问题,又是法律问题。

  一、区块链的算法逻辑

  区块链技术是一种参与者“点对点”电子系统,这首先依赖信息的分布式存储,而参与者在信息交换过程中数据的真实性、不可篡改性以及工作量证明则通过特殊的算法逻辑实现。

  区块链算法即“上帝”

  在一项交易中,双方当事人之间由于信息不对称,通常要经过长期交往形成的信用机制保障,或者依赖第三方来保障交易安全。如果没有类似于银行或者政府这样的第三方机构确认信息,我们依然无法确认交易对方的身份,无法建立商事活动所需的信任关系。这些中间机构极有可能会因为商业目的或者国家安全,搜集我们的数据和侵犯我们的隐私。在比特币发明者中本聪看来,这类系统内生性地受制于“基于信用的模式”的弱点,无法实现完全不可逆的交易,因为金融机构总是不可避免地会出面协调争端。金融中介的存在,也会增加交易的成本,并且限制了实际可行的最小交易和支付规模。

  只要交易中存在第三方,势必会产生机会主义、代理成本以及交易成本,上述问题都是不可避免的。那种能够克服人性弱点又没有任何利益追求的第三方是不存在的,除非是上帝。著名的密码学者Nick Szabo在1997年发表的一篇文章就做了这样的设想:“可以想象一种理想的协议,它拥有最值得信赖的代表所有人利益的第三方――上帝。所有各方都将其信息发送给上帝,上帝可靠地确认并向各方反馈结果。上帝是交易过程的最终自由裁量者,一切涉及隐私的信息都由上帝保存,所有参与方都不能获知与己无关的信息。”在现实生活中,上帝是不存在的,Nick Szabo的想法在当时只能是观念上的、理想化的,在实际操作层面并不可能实现。直到十一年后,中本聪发明了比特币,其底层技术――区块链使得这一空想变成了现实。

  在比特币系统中,参与者之间的交易“点对点”进行,通过区块链技术建立起一个去中心化与去第三方的参与者共同协作的机制。区块链是共享的、受信任的分布式公共账本,网络中的每一个节点参与所有比特币交易的认证和备份,当有用户发起一个交易时,信息会被广播到整个网络,通过算力比拼而获得记账权的矿工将交易记录成一个新的区块连接到区块链中。所有交易信息一旦被记录,就不可能被篡改。在区块链系统中,算法以客观数据为基础,依赖特定运算方法自动运行,不受任何人控制和支配,交易双方完全信赖算法而非第三方。因此,算法扮演了上帝的角色。

  确认交易的真实性――区块链中的密码学算法

  区块链交易之所以不需要第三方信用,根本原因在于其采用密码学原理保障交易安全。可以说,没有现代密码学的发展,就不可能产生比特币与区块链技术。区块链通过对交易信息数据化,再对这些数据加密传输,所有人都可以见证,只有当事人才有权解密、知悉信息内容。上述交易过程,通过两种密码学算法共同完成:一是非对称加密算法;二是哈希算法。

  非对称加密算法是指对数据进行加密和解密时,需要两个不同的密码完成。与之相对的,是对称加密算法中加密和解密只需要一个密钥即可。非对称加密算法在区块链中的运用,将交易中的密码分为公钥(public key)和私钥(private key)。区块链系统的参与者因其角色不同而持有不同的密钥,当其为交易的见证者时,其仅仅持有公钥,当其为一项交易的当事人时,其既持有公钥也持有私钥。在区块链中,数字签名可以用于验证信息发送者的身份,用户可以公布自己的公钥,然后发送可以被公钥所验证的、已经通过私钥加密过的信息。如果信息的接收者能够使用公钥解密加密过的信息,即可证明这条信息的身份属实。区块链系统采用非对称加密算法,一方面赋予全网用户通过公钥对所有交易予以验证的权利与义务,保证了交易的真实性;另一方面只有交易当事人才能通过私钥获取每一个交易的具体内容,保证了在分布式存储网络中点对点信息传输的安全性与当事人的隐私。

本站登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。