首页 - 国内时事 - 牛黄安宫丸,【原创】劫波研讨系列之十七:不行篡改,加密与危险(6),奇怪的大冒险

牛黄安宫丸,【原创】劫波研讨系列之十七:不行篡改,加密与危险(6),奇怪的大冒险

发布时间:2019-05-05  分类:国内时事  作者:admin  浏览:252

比特币体系首要运用了公钥暗码、单向散列函数及数字签名三项暗码学技能。

除了供给简略的技能东西之外,暗码学还将促进整个区块链体系的准则立异。


— 公钥即身份 数字签名 哈希指针 —


第四个东西是音讯认证码技能,它用来承认自己收到的信息是否便是发送者的原意,这儿同样会存在对称密钥中遇到的密钥配送问题。因为和咱们评论的区块链技能关系不大,这儿不再做详细打开。

第五个东西是数字签名技能,它是根据公钥暗码的原理,将其反过来进行运用的。简略来说便是发送方能够运用自己的私钥为音讯附加数字签名,音讯发送后,接纳方能够运用发送方的公钥来查看信息的真实性和完好性。经过数字签名技能,能够完结实践国际中的签字、盖章的功用。

最终一个东西是伪随机数生成器,它是经过暗码学技能结构的生成随机数的软件。随机数的中心是不行猜测性,因为依托人为编程制造的软件无法生成真实的随机数,因而要加上一个“伪”字。

以上六种技能结合起来,一起构成了暗码学所需求达到的信息安全维护的方针,即机密性、完好性、认证和不行否认性。那么,区块链的不行篡改和加密技能终究吸取了其间的哪些部分呢?咱们以区块链上第一个完好的运用,也是最具代表性的比特币为例来进行阐明。

比特币最首要运用到了上述暗码学东西箱中的三项,即公钥暗码、单向散列函数及数字签名。为了完结买卖的揭露可验证,比特币上具有许多的敞开账户地址,每一笔买卖被记载上链之前都需求进行有用性地查验,并且过后不得篡改。

根据公钥暗码技能,用户无须别人同意,就能够恣意创立匿名比特币账户。这儿公钥即用户的账户身份,在互联网中心化的环境下,账户的请求需求取得渠道的授权,暗码等信息材料也需求存放在渠道的服务器上。在比特币体系中,账户能够恣意生成,任何人均可查询,但有必要经过用户自己的私钥才能够解密相关的信息。

经过运用私钥对比特币买卖进行数字签名,只需几分钟,就能够发送比特币给全球任何人。买卖被签名后,有比特币矿工担任验证买卖的有用性,并更新相关比特币账户的余额。数字签名的引进确保了用户的买卖不行以被假造,以此确保了个别在体系中的权力,也为比特币大规模真实可信地传递买卖信息供给了技能支撑。

比特币运用的数字签名计划叫做椭圆曲线数字签名算法。这个算法经过了数年的详尽暗码剖析,被遍及认为是安全的。在运用椭圆曲线生成买卖数字签名的时分,确保随机性杰出来历至关重要,这儿就会触及到一些伪随机数生成器技能的运用。

单向散列函数(常被音译为哈希函数)有许多,SHA-256是一个首要被比特币国际选用的,并且作用还很不错的哈希函数。哈希函数被称为暗码学中的瑞士军刀,其被广泛运用在比特币的架构中。首先是信息的存储,在比特币中咱们会遇到哈希指针,它指的是一个指向数据存储方位及其方位数据的哈希值的指针。除此之外,哈希指针还能够清楚某个时刻戳下该数据的哈希值。

经过哈希指针构建一个链表,咱们将这个数据结构称为区块链。比特币便是将信息打包进这样一个个前后单向衔接的区块傍边,其间每个区块既有数据又有一个指向上一个区块的哈希指针。这种情况下,每个区块不仅能通知咱们上一个区块的值在哪里,还包含了该值的哈希值摘要,使得咱们能够验证那个值没有改动。


这种结构最大的优点便是防篡改,假如有人修改了区块链中的恣意部位的数据,那么将会导致下一个区块的哈希指针不正确。假如他期望持续测验,并经过篡改下一个区块的哈希值掩盖这次篡改,他就需求一向沿着区块改动下去。因而只需咱们将链表头部的哈希指针(也被为称为创世区块)存储在无法改动的当地,就没有人能够做到在不被检测到的前提下,篡改任何区块。

经过公钥暗码、哈希函数及数字签名三种技能,比特币出现出了不行篡改和加密这两大特点:在触及集体的不行篡改方面,根据哈希函数生成的哈希指针,确保了现已存储入区块的信息难以被篡改;在个别的加密方面,公钥暗码完结了去中心化的身份认证,数字签名则确保了用户在买卖中的权力义务与自己的许诺挂钩。

除了上述中心技能之外,在开源和敞开、鼓励和协调预期两大技能中,比特币也经过运用暗码学给本来的网络架构带来了新鲜的规划。在第一个方面,整个比特币体系是根据国际上广泛运用的暗码技能以揭露的方法规划的。暗码学有一个十分反知识的准则便是不要运用保密的暗码算法,这是因为运用一个揭露数年的、经过很多破译者测验仍无法破译的算法显然会愈加安全。

咱们知道,比特币其实是在TCP/IP协议之上构建的。在承继了互联网开源和敞开的代码精力的根底上,它进一步将一系列暗码学的技能引进其间。事实上,除了选用上面三项暗码学技能构成愈加可信的、体系规矩和用户个人信息均得到更好确保的状况之外,比特币自身并没有运用任何加密算法(此处加密和咱们评论的个别加密不同,泛指暗码学的信息加密技能)。从这视点来说,暗码关于比特币更多是一种权力维护的手法,而不会与网络本来的敞开精力各走各路。

在另一个方面,让咱们来重视一下比特币的鼓励规划。咱们在之前谈到了经过将数据打包进区块构成链表结构,这确保了数据一旦生成,后边想要篡改起来是十分困难的。但是在这个进程中,怎么确保节点诚笃的供给数据呢?比特币选用了一个十分奇妙的规划,便是对哈希函数进行解谜运算。

在这一运算进程中,节点们经过争相核算这个谜题取得一次买卖记账的时机,并将该笔记载写入区块。一个区块是由若干条买卖记载构成的,其间创立区块的节点能够在这个区块中参加一笔特别的买卖,这笔买卖便是一个造币的买卖。因为向区块链中增加区块就好像从金矿中挖出比特币相同,因而被称为挖矿,而从事挖矿的人则被称作矿工。

这个进程实践便是在暴力破解哈希函数。当然,这种破解仅仅为了证明某个矿工的确投入了很多的核算资源来完结作业,而不是说真实要去进犯哈希函数。经过这样的奖赏机制,比特币确保了大多数节点诚笃地去记载区块的信息。

上述这两个方面,严格来说并不仅仅是单纯运用暗码学的技能,而是以暗码学技能为根底做出的体系和准则层面的立异。比方各方竞相破解哈希函数的规划,便是咱们在之前的文章中谈到的博弈论的景象。从这个当地开端,比特币创设了之前的博弈论没有遇到过的根据暗码学的,信息彻底通明的环境。

比方将多种暗码技能置于具有大规模数据样本的区块链体系后,将或许推进整个暗码学的研讨和开展,从而促进暗码学和经济、社会等学科的穿插和结合。也正是在这样一系列相似的立异办法的协助下,比特币才得以出现出蒸蒸日上的成长力气,由此揭开了整个区块链国际的前奏。


*文章为作者李凯龙原创独立观念。 未经授权, 制止私行转载。

*李凯龙,数字组织劫波科技创始人兼CEO。

李先生就读于清华大学经济办理学院和法学院取得硕士学位,具有香港中文大学mba及北京外国语大学语言文学学士文凭,并被公派到欧洲多个国家留学。李先生曾供职中美尖端的一/二级商场出资及基金;曾于腾讯从事研讨与出资作业,期间在腾讯研讨院担任首席研讨员;曾出任我国五百强佳兆业金融控股总裁助理职务,担任战略事务规划及金融/科技/消费板块的投融资和运营办理。李先生仍是清华-伯克利深圳学院和香港中文大学博士及研讨生课程教学学者,并为清华大学院系校友会之理事。