区块链简单结算方法(Lisk入门知识只看这篇就够了)
区块链简单结算方法(Lisk入门知识只看这篇就够了)区块链,英语写作Blockchain,是单词Block(块)和Chain(链条)的叠加。嗯,这看起来像一句废话,但实际上解释了区块链的本质就是由块和链组成的。那么什么是区块链呢?下面让我们一起看一下这些知识点吧! 区块链当下区块链可以说是技术、投资圈的流量担当,可以说出门不谈区块链,自称技术人也枉然。
上周我参加了一个Lisk交流聚会,有许多对区块链,Lisk感兴趣的朋友来参加了。
大家一起聊了Lisk、区块链的技术应用,也交换了各自的一些经验。我在这里整理出了本次交流会的内容。
本次主讲:Yiling
我在整理过程中发现本次的内容,十分适合对区块链产生兴趣不久的新手,所以本篇又名《区块链,Lisk入门知识大全》、《区块链入门只看这篇就够了》。
下面让我们一起看一下这些知识点吧!
区块链
当下区块链可以说是技术、投资圈的流量担当,可以说出门不谈区块链,自称技术人也枉然。
那么什么是区块链呢?
区块链,英语写作Blockchain,是单词Block(块)和Chain(链条)的叠加。嗯,这看起来像一句废话,但实际上解释了区块链的本质就是由块和链组成的。
其中的块分为两个部分,第一部分储存时间以及前一个区块的哈希。第二部分则记录了一笔交易数据。所以区块就是按时间先后顺序记录了已发生的所有交易数据的文件。以生活中的场景为例,张三给李四打了一笔钱,产生了交易数据,这就会被记录在块里。
链则是连接各个区块。
刚才我们提到了哈希,即hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。
好的,上面那段来自百度百科对哈希的定义,作为学渣的看到这段话仍旧对哈希究竟是干什么的摸不着头脑。
抛开复杂的定义,哈希就是用于表示事物特征的一串特征码。在区块链中,只要篡改一个哈希值,那么同时也需要更改之后的哈希值,这样就提高了造假的难度。这样不需要下载整个区块链,就能够保证目前的信息的正确性。
这里我们依旧请上我们的张三和李四,来给我们演示一下如果想篡改一个哈希值,会产生什么样的现象。
好的,现在我们知道了什么是区块链以及哈希。接下来让我们看一下区块链的特点,毕竟熟悉一个人要了解他的性格特点,不知道其特点怎么和朋友吹:"我很熟悉区块链。"呢。
区块链具有以下特点:
1) 去中心化
要了解什么是去中心化,就要先知道什么是中心化。让我们举个例子来告诉大家什么是中心化。
李四近期因资金紧张,急需借一笔钱。张三愿意出借但又担心李四借走之后不还,那么这时候就需要一个像银行一样的可信任的中介(中心)来进行担保,这样这笔交易才能进行下去。
而区块链技术则是让许多单个的个体替代了这个中介的角色,让大家在这个公开的账本中同时确认这笔交易。交易达到6个确认以上就成功记录在案了。
2) 可追溯
之前我们说过,块按时间先后顺序记录了已发生的所有交易活动,其第一部分记录的就是时间以及上一个区块的哈希,这种设计使得每个区块都能找到其之前的节点,从而可以一直倒推至起始节点,形成一条完整的交易链条。
3) 不可篡改
在区块链中,如果想篡改已有的记录需要51%或者以上的算力一起篡改这个数据,才有可能对其进行更改。这保证了其不可篡改的特性。
就好像一个同时有100人一起记录的公开账本,如果有人想要更改其中的记录,必须纠集其51个或者更多的人,一起站出来说这个记录是假的,才有可能对这个纪录进行修改。
说完区块链的特性,我们再来说一下比较特殊的区块——创世区块。
最早构建的区块称为创世区块,是比特币诞生的最初的一个块。它就是中本聪本人挖的,刚才我们说过区块当中会记录有价值的交易活动,而创世区块中记录的就是网络打给中本聪本人50个比特币。
-
虚拟货币
好的,上面出现了一个大家应该都很熟悉的词——比特币。比特币是目前大众熟悉度最高的虚拟货币了,具有连买菜阿姨都听说过的国民度。那我们就借着比特币来说一下虚拟货币以及其与区块链的关系。
在很多介绍里,我们都能看到一句话:"比特币是一种区块链。"
因此比特币或者说虚拟货币具有区块链的特性,同时其又有一些其他的特性。
1) 点对点的传输
即我给你打钱不需要央行批准,只需在网上通过密钥进行传输。
2) 匿名的
比特币的系统是一种匿名的公共账本。看到这里可能有不少人要吐槽小编瞎说了,都说了是公共账本,怎么还匿名?!
匿名是指无法通过钱包地址找到现实中的真人。
公共帐本则是指所有人都有这本帐本,本来是一个中央的大帐本,我把它拆散到所有人手上,所有人都会对其交易进行记录更新。
那么这个公共账本的好处是什么呢?
比如你在一个钱庄存了500两银子,有一天钱庄管事突然告诉你说:"我们这儿的账本丢了,没法证明您有这银子,对不起了您呢。"这时你也没有办法证明了。
而公共大账本的话,就是张三说你有500两银子,李四说你有500两银子,王五和其他大家都这么说,那到时候你就真的能证明你有这500两银子了。如果说你要打100两给周七,这时公共帐本所有人都会更新,你把100两打到周七了,你只有400两了。
可能这里又有同学要说了:"大家都在分别记账,没有一个统一的记录,你怎么能保证我不把同一个钱花两次呢?"
好的,这位同学,请你坐下。我们来说一下比特币的防双花机制。
因为大家同时在记账,当你在不同的地方使用同一块钱的时候,比如同时打给张三和李四,在打给张三的钱未被记录成区块时,进行打给李四的交易,那么在记录时这些有矛盾的交易就会被拒绝。
但打给张三和李四的交易有同时被矿工接收到的可能,这时可以先选择任意一个账本,原来的账本就会产生一个软分叉,但是在两个账本中各只有一笔交易。接下来,下一个矿工选择在打给张三的账本的基础上继续记账的话,张三账本的分支就会比李四账本的分支更长,根据区块链的规则,最长的分支会被认可,短的分支会被放弃,账本还是会回归为一个,交易也只有一笔有效,也就是此时打给李四的交易是无效的。
当这两笔相矛盾的交易中的一笔被写入区块链,并且达到6个确认后,那么这笔交易才能获得最终的确认。等待6个确认的情况下,比特币是几乎绝对不可能被双花的。
-
密钥
刚才我们说过比特币是只需在网上通过密钥进行点对点的传输。那么密钥和比特币的关联究竟是怎么样的呢?
首先我们要知道密钥分为公钥和私钥。
私钥是一个随机数,公钥和地址的生成都依赖私钥。有了私钥就能生成公钥和地址,就能够花费对应地址上面的比特币。因此我们一定要保管好我们的私钥。如果有人打电话告诉你,你中了大奖,我们会给你1个BTC,你把私钥告诉我们。那么毫无疑问的这是基于虚拟货币技术的最新诈骗。
公钥是由私钥生成的,所以他们是成对出现的。公钥是用来验证私钥的签名,一般我们很少会看到公钥,使用私钥签名交易之后,会把自己的公钥一起和交易发送出去,这样对于一个完整的交易来说,他就使用交易里包含的公钥验证私钥的签名是否正确。
-
Lisk
上面说了这么多区块链,但不要忘了本次聚会的主角是Lisk。如果忘记了话,请大家拉到第一页再看一眼我们的标题。
所以接下去我们聊一下关于Lisk的内容。
Lisk是全球前20的虚拟货币,最早是Max新做的ICO,在2016年5月24日主链上线。技术方面Lisk是一种基于JavaScript的高度可扩展公共区块链,可以在浏览器上用Node.js对其进行处理可。Lisk提供去中心化应用平台。
在虚拟货币方面来说,Lisk会产生新的币并且是没有上限的。看到没有上限的产生新币这点,不少人可能会担心Lisk太多以致贬值。但实际上Lisk产生的币是每年在递减的。
Lisk是10秒钟记录1个块,每记录一个块都会有奖励。第一年每记录1个块奖励5个Lisk,第二年每记录1个块奖励4个Lisk,第三年每记录1个块奖励3个Lisk。直到每记录1个块,奖励1个Lisk,就永远是1个Lisk。所以不用担心太多以致贬值,因为在将来其是越来越稀缺的。
好的,我听见下面有同学问了,既然Lisk币之后会越来越稀缺,那我怎么才能获得Lisk币呢?
和使用PoW机制的比特币不同,Lisk币是不能通过挖矿来得到的。Lisk使用的是DPoS共识机制,通过投票推举代表来获得分红。
这个投票具体是指什么呢?
所有的Lisk的参与者可以进行投票,在所有的参与者中选出101个人作为代理来记录块,这样做的好处是能够保证块记录的速度,保持了每10秒就能够记录一个块。同时还降低了因为网络延迟或者波动产生软分叉的可能性。
选出的这101个代表每10秒会记录1个块,这些代表就能够得到产生块的奖励。他们得到奖励的时候,也会拿出一部分给选择他们的参与者进行分红。分红的比例也是根据参与者的持币数来分配的。
投票又是怎么投呢?
每次投票需要花费1个Lisk,而一次投票能选择多个代理人。最多能选33个,当然只选1个也是可以的,但仍然需要花费1个Lisk. 因为投票是一直在进行当中的,如果选出的代理进行欺诈或对整体的贡献不够,那么他的票数随时都会减少。这样就鼓励了每一个代理更好的完成任务,并把所有参与者越带越好。
-
PoW机制和PoS机制
刚才我们讲Lisk的时候提到比特币采用的是PoW机制,Lisk采用的是DPoS机制。这里我们就来具体讲一下它们分别是什么。
PoW机制,全称是Proof of Work,即工作证明机制。刚才我们说过比特币是你算出了哈希值争取到记账权,网络就把虚拟货币作为奖励给到你。而我们也说过算出哈希值是非常难的,用一台机器算出来的概率只有几万分之一。因此就需要更多的机器,更多的算力一起来计算这个哈希值,以提高计算成功的概率。也就是说挖矿时,你贡献了多少比例的算力,你就能够相应的获得多少比例的货币。也即是按劳分配,多劳多得。目前比特币,以太坊,零币使用的是PoW机制。
PoS机制,全称Proof of Stake,即股权证明。权益证明要求证明人提供一定数量加密货币的所有权来争取记账权。DPoS是PoS机制的一种分支。
区块链和Lisk的基础入门知识就暂时说到这,如有你又疑问可以直接给我留言。
如果你还想了解更多关于区块链的内容,请关注我。