区块链技术涉及的技术领域有哪些(区块链的核心技术有哪些)(1)

大家好,我是老蔡。上回我们聊到区块链技术可以有效低成本地破解 囚徒问题,但由于篇幅限制,我们并没有解释它是如何为之的。今天我们借着深入浅出地介绍区块链的三大核心技术,它们分别是:密码学技术、共识算法、和分布式账本,来把这个问题展开说下。相信到文末,聪明的读者您就能破解该悬念啦。

区块链技术涉及的技术领域有哪些(区块链的核心技术有哪些)(2)

我们先来看密码学技术。密码学技术的目标之一是要解决隐私通信的问题,以我们之前所举的案例来说,甲乙两位商人有一个合作赚钱的机会,但这个机会是不能让外人知道的商业机密,因此在合作前,甲乙双方需要事先约定合作的细则,然而又都担心对方会毁约,因此甲乙一致同意找一个双方都信得过的第三方来见证。那么这个第三方呢,很可能是个德高望重的权威组织或人物(以下简称权威方),讲义气,当然也收保护费,他答应见证甲乙双方的这次生意。甲乙双方因此都有约束而不敢违约,因为违约的成本高于利润,且谁也不愿得罪权威方,除非不想在圈子里混了。在这样的场景中,就形成了商人甲乙和权威方,三方的隐私通信,既要能让三方准确清晰地表达自己的意思,又不能让外人知道,这就属于密码学技术的范畴。

区块链技术涉及的技术领域有哪些(区块链的核心技术有哪些)(3)

甲乙双方同意让权威方作见证,防止另一方违约,这是传统的中介担保模式。这种模式有以下两个问题:一、权威方可能收了甲乙任何一方的好处,而偏袒不公正;二、权威方如果觉得该生意对自己有利可图,很可能把甲乙双方都黑了,自己独立来做。要规避这样的风险,方法也很简单。一个权威方有问题,那就拉一群权威方一起参与,共同见证甲乙双方的这笔生意。至于到底拉几个权威方,由该笔生意的规模决定。权威方除了帮甲乙双方作见证外,也可以互相印证其合法性。如果某个权威方违规,其他的权威方会自动排除之,以确保最终的结果公平公正。这就是共识算法,简而言之,就是如何让一群权威方共同见证商人的生意。

区块链技术涉及的技术领域有哪些(区块链的核心技术有哪些)(4)

那见证完了,总要立个契约吧。契约如何处理呢?如果契约只有一份,很容易被毁,且由谁来保管都不合适。要解决这个问题也很简单,每次权威方见证完毕后,人手抄录一份锁在自己的本地保险柜里,有多少个权威方,就有多少份契约副本。如果其中一份副本被毁,其他权威方手里的契约都还在,对于整体而言,没有任何问题。如果其中一份副本被篡改,只要把其他权威方的副本拿出来对照比较,真假立判。这样就能有效防止少数节点篡改数据,这种抄录契约副本并分别保存的技术就是分布式账本。

区块链技术涉及的技术领域有哪些(区块链的核心技术有哪些)(5)

由上述可见,密码学技术、共识算法、分布式账本是区块链技术的三大支柱。这些机制能有效地保证协同,并破解根本的囚徒困境的问题,并适应社会发展的大趋势,逐步向诚信、价值网络迈进。由于科普类短文性质,这里不展开具体的技术实现细节,感兴趣的小伙伴可自行深耕研究。也欢迎同道中人一起来探讨学习吧。

,