区块链使用「区块」的原因|区块链的基础
上一章以令人印象深刻的图示,解释了虚拟货币透过网路上的众多电脑来合力运作。本次则将以电脑系统的观点加以说明。只要了解了此点,便可得知为何「区块链」必须由「区块」所构成。
基本知识:交易(Transaction)
利用电脑网际网路来交付金钱时,付款的一方会在银行ATM或个人电脑上输入「转x元给○○」的指令。而将此指令作为电脑数据予以纪录,即可称之为交易。
请试想,1个交易中将会包含「交易编号」「付款人与收款人的帐户号码」「交易金额」。(实际上亦会包含其他各式各样的资讯)
【图1】
[Oanda]【虚拟货币教学】区块链使用「区块」的原因|区块链的基础
图1为交易的示意图。在以下的说明中,将只使用「TX A」以免图示混淆。
过去的银行系统
如同先前文章中所述,过去的银行系统是透过巨大的中央电脑,来集中计算处理所有的数据。
当A先生在银行ATM下达转帐的处理指令,中央电脑的交易监视器就会收到「TX A」的交易讯息,并依据交易出现的先后顺序,透过应用程式从各个帐户提出款项、再转至其他的帐户。
由于银行的提款帐户会记录于资料库系统,因此应用程式会查阅交易的指示内容,并针对资料库进行处理动作。
透过这样的动作,资料库中的帐户余额会随时更新,并记录最新执行的交易结果。
【图2】
[Oanda]【虚拟货币教学】区块链使用「区块」的原因|区块链的基础
区块链的状况
在虚拟货币的概念中,并不存在中央的管理人,而是透过散布于网际网路上的系统,由为数众多的人来共同运作。但如此一来便会产生诸多困扰。
【图3】
[Oanda]【虚拟货币教学】区块链使用「区块」的原因|区块链的基础
在图3中,请将标有「矿工①・・・④」(矿工:miner)的方块视为共同管理各个帐户的子电脑。
每个矿工散布于世界各地,网际网路的速度也各有不一。因此即使A~D同时下达「TX A」~「TX D」的转帐交易指令,抵达各个伺服器的顺序仍会有所不同。
举例来说,矿工①以A、B的顺序送达2个交易,但矿工④却可能以D、B、A的顺序送达3个交易。因此必须根据一定的时间,以通讯来确认所有矿工所收到的交易指令,并只针对共同接收到的目标进行处理。
图3中,以虚线围起的部分为各个矿工共同接收完毕的交易,若以简单的方式来说明,此即可称为区块。
此区块会依据一定的时间,持续集结并处理新抵达的交易,因此会不断产生区块。以「新区块会排在之前的区块后方」的模式构成锁链(锁链:chain),进而相互连结并记忆。
因此这样的技术被称为区块链。
如以上所述,银行的提领管理属于中央处理模式,与被称为分散式帐本的区块链技术有所不同,其差异是由「设有强大的中央管理系统」或「以民主的方式分散处理」两者衍生而出。
本文来源OANDA日本官网上野仁(Hitoshi Ueno)撰写的文章。
上野仁(Hitoshi Ueno),工程师(资讯工程),博士(工程)。
1984年在山梨大学完成硕士课程(主修计算机科学)后加入日立制作所。主要在系统程式开发实验室、企业伺服器事业部等从事计算机体系结构和基础软体的研发工作。
2015年起任第一工业大学东京上野校区信息电子系统工学系教授。并且对生物讯号处理相关的程式开发和各种先进软体的研究深感兴趣。
问:何谓区块链?
在虚拟货币的概念中,并不存在中央的管理人,而是透过散布于网际网路上的系统,由为数众多的人来共同运作。但如此一来便会产生诸多困扰。
每个矿工散布于世界各地,网际网路的速度也各有不一。因此即使A~D矿工同时下达「TX A」~「TX D」的转帐交易指令,抵达各个伺服器的顺序仍会有所不同。
因此必须根据一定的时间,以通讯来确认所有矿工所收到的交易指令,并只针对共同接收到的目标进行处理。
以各个矿工共同接收完毕的交易,若以简单的方式来说明,此即可称为区块。
此区块会依据一定的时间,持续集结并处理新抵达的交易,因此会不断产生区块。以「新区块会排在之前的区块后方」的模式构成锁链(锁链:chain),进而相互连结并记忆。
因此这样的技术被称为区块链。
原文转自:OANDA官网
游客,本帖隐藏的内容需要积分高于 10000000 才可浏览,您当前积分为 0
|