学习区块链的学习笔记
学习中对某些问题的认识:
1、什么是区块链?
区块链是集中了分布式数据储存、P2P网络、共识机制以及加密算法等计算机技术的新型应用模式。区块(block)是该网络中的一次流水记录,区块之间下一块引用上一块的计算结果,从而形成类似链表的链。区块链类似于一颗贪吃蛇,区块为蛇的食物,蛇的长度为块高。同一个区块网络中可信链只有一颗,在某个时间段可能出现两颗或者多颗,但都可以经过时间的筛选变成唯一的一颗。区块链的维护者是p2p网络中的节点,行业内称这些节点为矿工。
2、区块链有什么应用?
区块链的应用有比特币、亿生、玩客云等。比特币个人理解是一种创建去中心化、去信任的公共支付交易网络,是一种让我们‘重新定义’世界的货币。亿生似乎是一种版权维护的网站,利用区块链的信息不可修改性质来记录作者的版权,并且可以查证。
3、区块链的分布式数据储存:
由于区块链由节点来维护,每一个节点都拥有主链的简要信息,所以信息分布储存在参与‘挖矿’的每一台计算机中,从而实现了信息的分布式储存,达到去中心化的目的。这导致一个新的问题,信息没有了中心化计算机,网络信息就变得不能认为干预,使得组织对经济的干预能力变弱,所以国家在引入区块链巨头比特币的时候必定是十分小心。
4、共识机制:
达成共识是成事的关键,在区块链中,所有的节点达成共识就是区块链正确运行维护的关键,比特币网络通过工作量证明(Proof Of Work)来达成共识,在挖矿行为中,规定第一个挖出正确信息的人被记为一个区块,信息的正确性可通过上一个节点验证,信息的正确定义为计算出的以特定字符串开头的哈希码,驱动矿工们持续挖矿的驱动力前期来源于系统奖励,后期来源于客户分红(也就是交易手续费)。
学习中的疑问:
1、在比特币网络中,网络的初始币值是0,整个网络的价值也是0,随着系统的运行,比特币的数量越来越多,比特币的面值也越来越大。那么问题来了,这些价值从哪来?输入是什么?
2、区块链信息分布式储存于点对点网路中,以比特币为例,如果比特币网络中的所有节点于某一时间集体停止工作,所有的比特币会不会一夜消失?像从来没有发生过。
3、区块链正确运行的前提是大多数人城市可信,推理过程说如果有51%的节点不可靠,那么信息就不安全,但推理说51%的节点不可靠的获得比诚信工作的获得要少,以此推断系统中总是有50%以上的节点诚信工作。我觉得这样是不合理的,从利益的角度来断定这51%的节点诚信工作,那如果他们的利益有别的方向呢,如果存在某一个机构,他的目的就是要破坏该网络,正好这个机构拥有51%的节点,那么该机构是不是可以不计代价地破坏该网络,利用Double Spending来破坏网络的被信任度。
畅想时间:
2017年马云说我们活在一个重新定义世界的时代,重新定义经济、重新定义制造、重新定义……包括6个重新定义,那么区块链会不会给经济重新定义,现在我们的支付依然依靠银行,出门依靠支付宝、微信,会不会在某一天,比特币或者是另一种神马币取代了银行,工资卡不再是一张银行卡,而是一个神马卡的号码;滴滴出行不再使用花呗支付,而是给师傅神马币账号转入车费;没有了银行,取而代之的是神马币客服中心,没有了atm,取现变成了神马币兑换key……
黑夜给了我黑色的眼睛,我却用它寻找光明