作者OctupusTea (章鱼茶)
看板b05902xxx
标题Fw: [问卦] 有高手能简单说一下什麽是 "区块链" 吗?
时间Wed Jul 4 02:30:54 2018
※ [本文转录自 Gossiping 看板 #1REdHBTC ]
作者: newwu (说不定我一生涓滴废文) 看板: Gossiping
标题: Re: [问卦] 有高手能简单说一下什麽是 "区块链" 吗?
时间: Tue Jul 3 02:51:48 2018
※ 引述《ken0619 (ken)》之铭言:
: 最近一直听到区块链区块链和其应用
: 最众人所知的区块链应用是虚拟货币
: 而最近王雪红也在说要做区块链的东西
: 包括创世神PTT也有说过区块链
: 而我不是念相关科系但有想了解
: 去GOOGLE也是看不懂
: 有没有高手能简单说一下什麽是区块链阿?
: 区块链除了虚拟货币还能做什麽?
尝试一下用图解来说区块链
今天假如你想要创造一种电子代币,
最容易的方式就是像P币或是游戏点数一样,
有个伺服器纪录着大家有多少钱。
然而,伺服器管理人可以把每个人的钱乱改,
所以这代币的价值取决於管理人的可信度。
为人避免这样的情形,
有个想法就是把网路上的交易传给大家,
大家的电脑里都有分散式帐本。
https://imgur.com/mvN3LW1.jpg
alpha 给了beta 300块 把这帐目存在大家电脑里
这样大家的电脑之後就知道:
alpha少了 300
beta 多 300
然而,这样是不够的。
要是有人要窜改之前的帐目呢?
大家又怎麽知道哪份帐是真的,哪份是假的,这也很不可靠
这时候区块链就登场了
简单来说区块链就是把几条帐目包起来,
包成一个个区块,
区块之间用一条特殊的链子接起来。
一旦中间的区块被伪造,
它和下个区块之前的连接就会出问题。
如下图右
https://imgur.com/612QDN1.jpg
具体来说一个区块可以类比成以下结构
https://imgur.com/s5fnqEm.jpg
每个区块有个钥匙
还有区块本体(包着交易资料)
和一个钥匙孔
後面的区块会把钥匙插到前一个区块的钥匙孔
而钥匙孔的形状是由区块的钥匙和交易资料决定的(绿色的部份)
所以一旦中间区块的资料变动了
他的钥匙孔和後面的钥匙就无法匹配
所以中间无法单独被修改,改了後面必然断掉
这样大家只要信任"最长的区块链"就可以了
就这样 区块们会形成一条长链 这就是区块链
那矿工到底是在作啥呢?
https://imgur.com/ui1w3YO.jpg
首先第一步
当网路上A和B做了个交易的时候
他们会把交易内容广播出去
所以矿工1,2,3就会收到这些交易内容
并把他们打包
第二步
为了把自己的区块接到前个区块上,
必须要有个能符合钥匙孔的钥匙。
所以每个矿工开始乱造钥匙,不断尝试插进钥匙孔
(这就是浪费电的步骤)
最後矿工1试出一把可行的钥匙
那矿工1就是这次赚到钱的赢家
第三步
矿工把钥匙和交易资料包起来
并生成个新的钥匙孔广播的网路上
然後原则上就完成了 领奖励了
那所谓的51%算力攻击是什麽意思
基本上,最可以达成的作弊叫双花
https://imgur.com/RyywFBv.jpg
如图所示 A给了B 1000买毒品
B确认区块链上有帐目後,交货了
结果A 勾结了某个矿工
做了一个不包含"A给了B 1000"的区块
并对网路广播
状况1,
这并不会造成任何问题,因为大家的电脑会承认原本比较长的区块链
状况2,
作弊的电脑超厉害,造钥匙的能力能打趴剩下的电脑
在改造原先的区块後,马上又成功在下面接了好几个区块
最後这个假的区块链比原先的长,所以被大家承认
A就坑了B一笔
这就是大家都怕算力集中的原因
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 128.146.35.29
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Gossiping/M.1530557515.A.74C.html
虽然有些东西没写到(加密货币以外的东东)
不过拿画出这种解释方式我也是觉得神了
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: OctupusTea (140.112.4.184), 07/04/2018 02:30:54
※ 编辑: OctupusTea (140.112.4.184), 07/04/2018 02:42:01
1F:推 dannyko: 我来了 我又走了 07/10 07:40