okex

币安

什么是Blockchain(区块链)

关键词:什么是Blockchain(区块链)

描述:Blockchain更是一种通过由每个字节都存储相同的特殊结构(Block)的数据,并利用Hash特性来快速验证数据正确性,实现的。去中心化,透明性,匿名来自性状语从句:资料不可篡改性分散式储存架构。在这个架构下可以不须中介层(去中心化),我们就可以互相信任(资料不可篡改)并交换价值,解决了人与人互相信任的问题。以下只是个人对于区块链的一些理解。我没有实际研究区块链的程序代码,所以有些名词也只是根据我的理解而命名。

  双重支出

  一切的起源来自于中本聪(Satoshi Nakamoto)在2008年发表了一篇论文:《比特币:一种点对点的电子现金系统》。 :双倍消费。

  假设鲍勃用了这一枚硬币货币跟马克买了一个汉堡,之后又用了同一枚货币跟爱丽丝买了一杯其首要是在于虚拟世界中所有的资料(电子货币)都是可以轻易被完全复制(复制粘贴)。为了解决这一项问题,中本聪在论文中提出了一个方法,就是所谓的Blockchain(区块链)。

什么是Blockchain(区块链)

什么是Blockchain(区块链)

  鲍勃只有一枚硬币却付给马克和爱丽丝

  什么是Blockchain(区块链)

  区块链特性:去中心化

  那共享链本不是指其中本中央帐本让大家去查询,而是每个人电脑里面都有一个本帐本,而且每个人的区块链采用Pree-To-Peer网络架构,不需要中央处理器,任两台电脑皆可连接来同步帐本。这就是区块链去中心化特性。

  区块链去中心化架构

  区块链特性:透明性

  共享的帐簿本纪录什么呢?帐本主要记载了每一笔交易(交易)。帐本内页的格式会类似下面那张图。从图中的交易栏位纪录,我们可以知道Bob分别把10块和5块转给了Alice和Mark。Mark也转了2块给了Alice。每个人的帐本都是相同的内容,大家都可以自由查阅所有的交易纪录。这就是Blockchain的透明性。每个人都可以去查询每一笔交易而不需要任何人的允许,而且每一笔交易都会被公开明确记录在帐本中。

  帐本纪录了交易讯息且任何人都可以去查验

  透明性解决双重支出问题

  利用一笔区块链的透明性特性可以解决双重支出问题。当一笔交易发起后,记帐人会根据转出帐户过往每一笔纪录来判断转出帐户是否有足够的余额使交易成立。假设帐本第一页纪录系统初始给了鲍勃一块钱。鲍勃想利用这一块钱跟马克买一个汉堡。我们去检查鲍勃帐户的交易记录会发现系统有给鲍勃一块钱,所以鲍勃有足够的钱可以跟马克进行交易。这笔交易Bob又想用一块钱跟Alice买一杯咖啡,我们再去检查Bob帐户的交易记录,发现系统一开始有给Bob一块钱,但第二页的交易记录显示他已经把这一块钱给了Mark,所以Bob的帐户目前是没有钱的状态,而跟Alice买咖啡的交易就会被视为无效的交易。

  经过检查发现Bob的帐户有一块钱,判定是合法交易

欧易okex什么是Blockchain(区块链)

什么是Blockchain(区块链)

  经过Mark交易后Bob的帐户剩余0元,判定为无效交易

  数字签名(数位签章)

  如果有人发起了一个交易是将其他人的钱变成自己的帐户呢?假设Mark没有经过Bob允许,那自己如何解决这个问题呢?这里运用了一项技术叫做数字签名(数位签章)来解决。

  给一个任意长度的字串keysize,通过generateKeys()计算后会产生出两个密钥,分别是公钥和秘密密钥。秘密密钥就是我们常说的私有密钥。使用秘密密钥和消息通过sign()计算可有人获得签名。此时这个签名是秘密密钥和消息通过加密计算得到的一个字串。不同的消息就会得到不同的签名。其他人把public,message和signature当成参数放进去verfiy()中作验证,判断消息与签名是否为合法。

  区块链结合数字签名

  建立帐户时必须先输入任意长度的字串。通过generateKeys()后会产生公用密钥和专用密钥。此时把公用密钥就是帐户的地址。当发起交易时,发起人必须附上由自己的专用密钥和交易内容(mesage)经sign()而得到的签名。记录帐本前先利用转出帐户的地址(公钥),签名和这笔交易内容(message)进行验证,检查这笔交易是否由转出帐户发起。Mark想要发起一笔由Bob要转100块给Mark的交易,但因为他不知道Bob的私有密钥,无法仿造出Bob的签名而宣告失败。纵使Mark利用了自己的私有密钥了签名,在验证签名时也会被检查出而宣告失败。数字签名确保了只火币官网网址能对自己的帐户发起交易。

  数字签名跟帐本结合的方式

  区块链特性:匿名性

  Digital Signature的加入除确保每个人只能对自己的帐户发出交易外,利用公钥来当成地址,也使区块链有了一个主要特性:匿名性。在帐本中你可以查询每一笔交易纪录,但却无法知道这些帐户实际由谁持有。一个人可以简单的创造出数个帐户,因此很难追踪这些帐户为谁持有。加入了数字签名,帐本内页的格式会如下图所示。

什么是Blockchain(区块链)

什么是Blockchain(区块链)

  会多一栏签名且帐户全都变成了地址难以追踪

本文转载自互联网,如有侵权,联系删除

相关推荐

比特币如何买卖

比特币如何买卖

  这边说比特币罕见的两种买卖办法比特币买卖网站。。。第一种,是最罕见的,也是最多比特币介入者采用的办法,即是采用一个买...

币安注册 2021.06.10 5 5

评论列表
0.33到顶了,可以开空了
2021-04-30 22:03:34 回复该评论
这和5700时分析人士的观点差不多
2021-04-30 22:03:34 回复该评论
确实没区别,但是我现货里面占了大头,合约亏完了也没多大影响
2021-05-01 20:05:58 回复该评论
怕哪天结束就想办法多换点HT,趁着活动抓紧了
2021-05-01 20:05:58 回复该评论
就跟姑娘,躺平了在床上一样,,,你不知道他是,,准备起来,,还是等你去和摩擦
2021-05-01 20:05:58 回复该评论
成功套利两次,赚了22个ETH了,学会了赚钱就快了
2021-05-01 20:05:58 回复该评论