区块链的四个核心支撑点,一文说清楚
不少人认为区块链极虚幻深奥, 动辄就关联上“打破原有模式”“引发革新”这类宏大词汇。实际上除去外在表象, 区块链能够稳固存在, 所依靠的也就是四个切实存在的事物。倘若欠缺这四个支撑要素, 区块链与普通数据库并无差异。
分布式账本解决信任问题
采用传统的记账办法, 无论是银行方面, 还是公司内部, 数据皆存放于一个中心服务器当中。如果你要查询余额, 或者进行转账操作, 实际上都是基于信任这个中心不会对数据予以篡改, 不会出现系统崩溃的状况。但是区块链的那个分布式账本, 直接将数据复制至无数个节点之上, 每个节点都具备完全相同的账本。
假使一本账本被涂改了, 那还有成千上万本一模一样的账本可作为证据。要是有人妄图修改数据, 那就必须同时掌控超过半数的节点, 而这在实际情形里几乎是无法达成的。这种机制所解决的关键问题在于: 在那些彼此互不信任的各方之间, 即便没有中间人, 同样能够实现信任。
以跨境汇款来讲, 往昔需透过SWIFT系统, 流程要走好几天, 且中间银行还会收取手续费。如今借助基于分布式账本的区块链, 能够直接进行点对点转账, 短短几分钟款项就可到账。
共识机制决定规则怎么定
仅仅只有分布式账本是不行的, 那大家要怎样达到统一的意见呢? 这就必须依靠共识机制才行。比特币所采用的工作量证明机制, 它要求节点去解答一道难度很大的数学题, 究竟是谁率先解答出来, 谁才拥有记账的权力, 随后, 其他节点要负责验证这个账本是否正确。
这类机制所具备的益处在于, 企图进行作弊行为的人得投入极为庞大的计算资源, 其成本远远高于所获取的收益。然而, 其弊端也是相当显著的, 那便是过于耗费电量了。故而, 随后以太坊转而采用了权益证明机制, 在该机制下节点并非要拼命去计算题目, 而是依据你质押了多少代币来判定, 质押的数量越多, 相应地被选为记账节点的概率也就越大。
不同种类的共识机制, 适配不同类型的场景, 有的侧重于追求安全性特性, 有的着重于追求效率方面, 有的聚焦于追求去中心化程度表现, 不存在绝对意义上的好情况, 仅仅存在是否适配的状况。
加密算法保证数据安全
区块链里面的数据并非以明文形式存储, 而是借助于哈希算法以及非对称加密予以保护, 哈希算法能够将任意长度的数据转变为固定长度的字符串, 并且只要原文出现哪怕一点点改动, 哈希值就会变得完全不同, 如此一来便能够很轻易地发觉数据是否遭到篡改。
要知道非对称加密可是更为神奇的, 当你手中持有私钥的时候, 而其他人手中则拥有着你的公钥。你运用私钥去进行签名从而达成一笔交易, 其他人采用你的公钥便能够验证此签名究竟是不是你本人所签署的。这俨然就如同数字形式的签名以及印章一般, 其他人没法进行伪造,你同样也无法进行抵赖。
先加密这笔交易数据, 以此确保隐私安全, 与此同时, 区块链还具备可追溯的特性。每一笔交易都与上一笔交易相连接, 形成一条不可被改变的时间链。无论是谁发送了什么, 还是谁接收了什么, 都能被查得一清二楚。
智能合约让规则自动执行
信任、共识以及安全方面的问题, 由起先的三个支撑点给解决好了, 然而区块链所能达成的事情里, 还有更具酷炫感的: 编写代码部分。智能合约属于那般存在于区块链之上的某个程序单件, 一旦条件达以满足, 它是要自行运行起来的, 并且不会有任何人能够实施干涉行为。
犹如你期望跟朋友就今日是否会下雨进行打赌, 你们能够将规则编为智能合约, 要是某个天气预报应用程序编程接口表明今天之下雨情况, 合约便会自动把钱转至押对之人那儿, 整个流程无需第三方裁判角色介入, 代码充当法官这一角色。
现下的DeFi, 以及NFT, 还有链上游戏, 其背后皆是由智能合约予以驱动。并且智能合约一旦实施部署便无法进行修改, 如此一来便确保了规则不会遭受人为的操控。任何一个人想要去施行什么违规的操作, 代码都会直接予以拒绝。
TAG: TP下载安卓最新版本
