1.2019年12月12日16:15:24
想入手写博客了,得输出自己所学的,不然都堆在脑子里挤不下,欢迎讨论,理解可能与事实有偏差。
1.区块链是什么?
区块链是什么?一句话,它是一种特殊的“分布式数据库”。——(而分布式数据库这种技术老早就有了)
首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。
区块链作为分布式数据库最大的特点则是——它没有管理员,去中心化
2.什么是比特币?
比特币是“货币历史进程”的一个必然阶段,从最初的贝币和金属币,到现在的纸币和电子支付,再到以比特币为代表的“去中心化”货币,整条线路是一个自然而然的过程,是人类社会发展中必将出现的事物,它不会为我们的意志所转移。
比特币既可以说是一种技术也可以说是一种数字货币,它是由2008年化名为中本聪的人所提出,在2009年比特币系统问世。中本聪把它描述为一种支付系统,比特币是通过矿工挖矿所得的奖励,每四年减半,总量有限,并且最大的一点就是比特币可以用来交易。
我们可以就把它当成一种全新的货币,因为它对于我们来说就类似于money了。唯一的不同就是这种不是国家发行的,也没有国家背书,大家都认可它才会有价值。
3.地址是什么?
以前我们用到money的时候,一般都说是账户什么的。很多人都不知道地址是什么?是某人住在哪个地方吗。——NO
比特币中地址就是类比于我们现实生活中账户的意思,比如平时我们支付宝转账就是转到某个账户上,而现在在比特币中,就是把币转到某个地址上。一个人可以由私钥产生很多地址呢,所以比特币也具有弱匿名性的特性。
这就是一个地址的样子:(是不是很复杂)
16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM
4.我怎么给别人发交易?
很简单,只要知道别人的地址是多少就好了,通过第三方钱包,输入对方地址+金额就行了。
但是,比特币内部机制可不是这么简单,他是通过UTXO(未花费交易输出)来实现交易的,就是说比特币中根本没有余额的机制,都是通过搜寻之前的交易来构建新的交易的。
5.共识机制是什么?
在去中心化的区块链系统中,没有中心化的记账机构,来保证每一笔交易在所有记账节点上的一致性,即让全网达成共识。那如何在区块链系统中保证记账信息的一致性,共识机制就是最佳解决方案。
在区块链系统中,由于点对点网络下存在较高的网络延迟性,使得各个节点所观察到交易事务的先后顺序出现一定差异;因此这类系统里需要一套机制,以在差不多时间内对发生事务的先后顺序达成共识。
通俗来说,共识机制在区块链网络内起到决定谁负责生成新区块以及维护区块链统一的作用。
6.挖矿是什么?
挖矿是一种很神奇的称呼,其实在区块链中,挖矿就是大家用电脑做大量繁琐”无意义“的计算而已。
比如比特币中,挖矿也就是工作量证明机制,大家每一段时间内都需要计算一个数字满足区块链的要求,一旦满足了就说明这个人挖矿成功了。——(全网络大家都在竞争哦,毕竟比特币现在这么值钱哈)
7.公链、联盟链、私链区别?
目前链的话就分这三种,私链的话没什么价值。
公链就是比特币、以太坊这种,所有人可以参加,任何人可以发送交易,可以读取数据。
联盟链就是Hyperledger Fabric、微众银行的FISCO BCOS、R3 Corda这些,通俗说就是就我们几个玩记账游戏,不带上大家了。通常来说是记账有我们几个记,大家都可以读。
但是如今数据这么敏感,也就慢慢演变成了读取也是只有我们几个可以读了。
私链,顾名思义,一个人自己玩自己的,我自己写自己读。
8.Dapp是什么?
Dapp——去中心化应用。
一般指搭建在以太坊、EOS等公链上的应用程序,交易都是上链的,通过智能合约编写合约,业务逻辑都是透明的。
以加密猫最为闻名,当初挤爆了以太坊的网络。