[区块链&DAPP介绍 Day1] 什麽是区块链

又到了一年一度的铁人赛,这几年区块链的议题,一起都有一定热度,但自己本身一直都没有什麽兴趣,终於想说透过今年的铁人赛,强迫自己好好认识区块链&DAPP,相关应用。

起源

区块链的起源源自於计算机分散式计算中很有名的,拜占庭将军问题(Byzantine Generals Problem),

下面引述 wiki

一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。因为部分军队进攻部分军队撤离可能会造成灾难性後果,因此各位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。因为各位将军分处城市不同方向,他们只能通过信使互相联络。在投票过程中每位将军都将自己投票给进攻还是撤退的资讯通过信使分别通知其他所有将军,这样一来每位将军根据自己的投票和其他所有将军送来的资讯就可以知道共同的投票结果而决定行动策略。

大家看一下上面内容,应该有发现一个问题,如果将军中出现叛徒,那个投票结果就会有所改变。所以区块链是在既有的分散性中加入的加密性,加密就是为了保护如果有伪造投票,那怎麽让共识可以正确的执行。

特徵

  1. 去中心化
  2. 开放
  3. 独立
  4. 安全

区块链就是建构在去中心化,没有一个统一的管理中心,所有东西都是一个共识投票的决定,所有的数据都是可以公开的,他的每个节点都可以独立运作,只要攻击者不是掌握50%以上的节点,基本上他无法窜改上面任何的资料。

大家对於区块链里面的应用,最耳熟能详的就是『比特币』跟『以太币』。

後续大概在2008-2009,有一位在网路上自称中本聪的人发表一篇论文『比特币:一种点对点的电子现金系统』。後续就诞生了『比特币』。

在来到了大概是2013-2014年,以太币受到了比特币的启发,并且多了很多相关应用,现在最知名的就是『智能合约』,接下来的30天的铁人赛也会是以『以太币』的平台『以太坊』以及智能合约相关应用去做一系列的学习笔记。


<<:  [DAY1]前言

>>:  Day01 前言

Day23 韩式安东炖鸡

在韩国吃到安东炖鸡的时候,就觉得味道很亲切熟悉,不像其他韩国料理辣到喷火,且材料很单纯,咖哩吃腻了...

[C 语言笔记--Day08] Thread

大纲 什麽是 thread ? Thread Creation Thread Termination...

从 IT 技术面细说 Search Console 的 27 组数字 KPI (6) :网页

记得在日本的一本 SEO 书写了一个很生动的范例,一间公司业绩要成长,取决於业务员的数量,而网站的...

Day33 ( 电子元件 ) 长条图显示土壤湿度

长条图显示土壤湿度 教学原文参考:长条图显示土壤湿度 这篇文章会介绍如何使用土让湿度感测器,搭配「点...

Day11 天气API小实作1

因为这次我接的API是openweather,所以我们开始前要先到他们的官网去申请帐号哦! 注册完後...