首发于猿论
区块链技术公司老生常谈区块链技术如何工作?

区块链技术公司老生常谈区块链技术如何工作?

“什么是区块链技术?”所述,有三种主要技术结合起来创建区块链。他们都不是新的。相反,它们的编排和应用是新的。


这些技术是:1)私钥密码术,2)带有共享分类帐的分布式网络,3)激励服务网络交易,记录保存和安全。


以下是对这些技术如何协同工作以确保数字关系的解释

加密密钥

两个人希望通过互联网进行交易。他们每个人都拥有一个私钥和一个公钥。



这个区块链技术组件的主要目的是创建一个安全的数字身份参考。身份是基于拥有私人和公共密钥的组合。


这些密钥的组合可以被视为一种灵巧的同意形式,创建一个非常有用的数字签名。

反过来,这个数字签名提供了对所有权的强有力控制。


身分

但强有力的控制权并不足以保证数字关系。在认证解决的同时,它必须与批准交易和许可的手段(授权)相结合。

对于区块链,这从分布式网络开始。


数字货币交易所场内场外区块链浏览器主链开发上币落地app宠物游戏项目白皮书跨境支付基金会发起数字钱包海内外数字货币牌照等一整套技术解决方案,131-6131-9707。

分布式网络

“如果一棵树落在森林里”思想实验中,可以理解分布式网络的好处和需要。

如果一棵树落在一片森林里,用相机记录下它的秋天,我们可以肯定地看到树倒下了。我们有视觉证据,即使详情(为什么或如何)可能不清楚。


比特币区块链的很大一部分价值在于它是一个大型网络,在这个网络中,验证者(如类比相机)达成了共识,即他们同时目睹了同一件事。他们不使用相机,而是使用数学验证。

简而言之,网络的大小对于保护网络非常重要。


这是比特币区块链最具吸引力的特质之一 - 它是如此之大,并积累了如此之多的计算能力。在撰写本文时,比特币有350万TH / s的保证金,超过全球10,000家最大的银行总和。以太坊仍然比较不成熟,它的安全性约为12.5 TH / s,超过谷歌,而且只有两年历史,而且基本处于测试模式。

记录系统

当密钥与这个网络结合在一起时,出现了一种超级有用的数字交互形式。这个过程开始于A拿走他们的私钥,发布某种类型的信息 - 比特币的情况下,你发送了一笔加密货币 - 并将其附加到B的公钥上。

协议




包含数字签名,时间戳和相关信息的数据块将广播到网络中的所有节点。




网络服务协议

一个现实主义者可能会挑战落在森林思想实验中的这棵树,并提出以下问题:为什么会有一百万台带相机的计算机等着记录一棵树是否会倒下?换句话说,您如何吸引计算能力来为网络提供服务以确保安全?


对于开放的公共区块链,这涉及挖掘。矿业建立在古老的经济学问题上的独特方法 - 公地悲剧。


通过区块链,通过提供计算机处理能力来为网络提供服务,可以为其中一台计算机提供奖励。一个人的自我利益正在被用来帮助满足公众的需求。

使用比特币,该协议的目标是消除同一比特币同时用于不同交易的可能性,以这种方式难以检测。


这就是比特币如何以黄金作为财产的行为。比特币及其基本单位(satoshis)必须是独一无二的,才能拥有并具有价值。为了实现这一点,服务于网络的节点通过努力解决工作证明的数学问题来创建和维护每个比特币的交易历史。


他们基本上用CPU的能力投票,表达他们对新块或拒绝无效块的认同。当大多数矿工到达相同的解决方案时,他们为链条增加了一个新的区块。该块有时间戳,还可以包含数据或消息。


这是一连串的街区:每个区块链的类型,数量和验证可能不同。这是区块链协议的问题 - 或者是什么是和不是有效交易的规则,还是有效创建新块。验证过程可以针对每个区块链进行量身定制。当有足够的节点就如何验证交易达成共识时,可以创建任何所需的规则和激励措施。


这是品尝者的选择情境,人们只是开始尝试。

我们目前正处于区块链开发阶段,正在运行许多此类实验。目前得出的唯一结论是,我们尚未完全理解区块链协议的灵活性。


原文出处


作者:慕森卡

链接:imooc.com/article/40198

来源:慕课网


推荐阅读:

【官方】手记栏目认证作者招募,长期有效,随时报名!_慕课手记

有奖征文005期 |人生路上得一良师,是何感受?

干货 | 学习Python的正确姿势

主流分布式架构的风流韵事

聊聊python爬虫开发入门的必备技能

编辑于 2018-07-04

文章被以下专栏收录