广东省中医院风湿科 南京四一四医院

当前位置:主页 > 学术交流 >

【学术与探索】区块链金融应用

2015-12-06 21:08 网络整理 点击次数 :次

通俗一点来说, 区块链技术就是一种全民参与记账的技术。 所有的系统背后都有一个数据库,把数据库看成一个大账本

【编者按】11 月 15 日,由区块链研究者、实践者共同组织,英凡研究院、万向区块链实验室支持的区块链学术沙龙,对区块链金融应用进行了探讨。财新网授权发表会议纪要。

演讲人 龚鸣(dacx.com总裁)

区块链 (Blockchain) 是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。 该技术方案让参与系统中的任意多个节点, 把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block) ,并且生成该数据块的指纹用于链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真。

通俗一点来说, 区块链技术就是一种全民参与记账的技术。 所有的系统背后都有一个数据库,你可以把数据库看成一个大账本。所以在过去,就是使用一台(或者一堆)中心化的服务器来记账。但现在区块链系统中,系统中的每个人都可以参与记账。每 10 分钟更新一次数据,系统会评判 10 分钟内记账最快最好的人,把他记录的内容写到账本,并将账本内容发给系统内所有的其他人进行备份。

可以发现,这是在牺牲一点效率的情况下,获得了极大的安全性。首先没有中心了,所以无法摧毁。每个节点都仅仅是系统的一部分,每个节点权利相等。摧毁部分节点对系统一点都没有影响。其次,无法作弊,因为除非你能控制系统内大多数人的电脑都进行修改,否则系统会参照多数人的意见来决定什么才是真实结果, 结果会发现修改自己的账本完全没有意义(因为别人不承认) 。

为什么目前对这个技术评价比较高, 就是因为区块链能够成为人和人之间在不需要互信的情况下进行大规模协作的工具。 即使在一个不完美的世界, 有少数人可能会捣乱或者有敌意,但还是能够进行协作,并且获得一个真实可信的结果。所有的规则都是靠程序来建立,这些规则 (程序) 都是公开透明的, 每个人都可以查看它的源代码。 有意思的是, 在英语中,法律条款和代码的英语都是“code”, 所以可以把代码看成是区块链世界的法律。 当通过代码来自动协调人与人之间的去信任合作,那就可以节省下巨大的成本,极大的提升效率,并且获得一个无法篡改,所有人都认可的结果。因此,很多人将区块链视为一种革命性的技术突破。

让我们先了解一下区块链的发展。 对于区块链技术来说, 可以从最初的 1.0 到 2.0、 3.0

找到比较明确的发展脉络。

区块链 1.0 就是大家最熟悉的比特币, 从某种角度而言, 可以将比特币看成区块链第一个应用,而之后出现了一系列类似于比特币的数字货币,包括莱特币、狗狗币等各种各样基于比特币程序修改而来的数字货币, 它属于区块链最初的阶段, 也就是我们所指的 “可编程”货币。这里的“可编程”是指通过预先设定的指令,来完成一些复杂的动作,该动作包括通过判断某些外部条件来做出不同的反应。 这就是说它不再是一个纯粹的被动物体, 而是能够与环境进行互动的智能物体。 当货币可编程意味着, 我们可以指定某些货币在特定时间内的特定用途,并且一旦设定别人都无法更改。如果我们政府发行某些可编程货币,并设定好用途,那么这些指定货币就必须专款专用,而不再可能出现挪用的情况。

随着技术的发展,区块链应用就慢慢拓展到一些其它的金融领域,可以看到在区块链技术已经应用在包括股票、 私募股权等等这些所有跟金融相关的领域, 它们都开始使用区块链来解决现实中的问题,我们也可以把它统称为可编程金融。随着它应用的范围越来越广,人们开始认识到, 也许从本质上来说, 不仅仅应该将区块链视为是一种货币工具或者是金融工具,而是可以把它看成是人类大规模协作的工具,这是一种可以在去信任(无需信任对方)的环境中进行的大规模协作。 于是许多人开始把这种协作工具, 用在整个人类社会的方方面面,包括公证、仲裁、医疗等其他的领域,都可以看到人们开始使用区块链解决一些现实中的问题。

现在我们所说的 1.0、2.0、3.0,也许感觉这是一种有递进的演化,但事实上仅仅是应用范围的不同而已,从 1.0 到 3.0 都是是平行的发展阶段,在各自的领域内发挥应有的作用。通过区块链技术,能够让人类生活在许多应用和工具进入“可编程”的状态,也是智能状态,完成非常复杂的操作。这就是我们认为区块链目前发展的主要脉络。

我们现在了解一下区块链在具体应用中的一些表现。

1

除了数字货币领域应用之外,最早我们是在通信领域看到区块链全新的应用, 一种称为Bitmessage 的早期应用。在通讯方面,由于出现庞大的算力和数量众多的节点,并且能够以去中心化的方式来交流, 使得程序设计思想出现很大的变化, 在过去不管是传统的 E-mail,还是 Skype,或者是微信这些传统的通讯工具里面,我们设计思路都是考虑如何把一份信息最快的传送给对方,在所有节点中找最短的路径或者是最快的路径,把信息复制过去。但是Bitmessage 通过去中心化的方式,完全颠覆了这种设计思想,,它每次需要发一封信时,不是发给单个人,而是发给全网的每一个人,每一个人都可以收到这封信,但是只有有钥匙的人才可以打开。在这种情况下,不仅实现了信息的传输,而且它非常安全,因为你无法跟踪它信息的路径。它可以避免任何追踪,每个人都收到了信,但是你不知道谁有钥匙能够看到这封信。它用去中心化和密钥的方式,完成了通信目的。所以它不仅能够实现信息传输,而且能够实现最高级别的安全, 从信息安全到了路径安全。 这就是早期区块链在通信方面的应用。

由此我们也可以看出,这对于过去的软件工程师,对于过去的软硬件设施而言,是完全不可想象的方式,如此浪费计算力和带宽,如此“奢侈”的方式是不是太浪费了。不,因为现在的网络和计算力已经到达允许这种“浪费”了,因为我们的需求已经从温饱上升到“小康”阶段。

在充沛的计算力之前, 我们愿意并且也能够通过浪费一些来换取更多的安全, 这仅仅是一个简单的例子。 目前已经有很多试图以区块链技术为基础的应用开始发展, 在基于强大安全和算力的基础上开始建立全新的模型, 这也许是一个目前还很少有人涉足的金矿。 但相信随着区块链技术的发展,会有越来越多和过去截然不同的网络模型和架构会出现。

2

随后又一个是出现在早期,并且在当时很有名的 namecoin 域名管理系统。大家知道,我们目前的域名管理系统是三个层级的结构。

相关图文