美文网首页
区块链学习总结(一)

区块链学习总结(一)

作者: liuchungui | 来源:发表于2018-05-21 01:20 被阅读0次

去年十二月份的时候,唐晓阳分享了《揭开区块链面纱》的内容,记忆犹新的是里面的一个视频,然后记住了区块链就是一个分布式记账系统。其实,内容远不止这么简单,但那时候刚使用完Scrapy进行分布式爬取数据,所以记住了分布式这三个关键字。
最近,唐又在群里面分享了一篇文章《从0到1全面学透区块链》,刚一看,我就被吸引了,因为里面讲的都是基础知识,又简单易懂,这正是我需要的。后来,忙了一段时间,那个word文档丢了,于是,在网上找到了《从0到1全面学透区块链》。这一周将它好好看了一遍,算是对区块链整个世界架构有了基本的了解。所以,今天来个对区块链的了解进行总结。

比特币

有一个叫中本聪的密码学专家,他发现在2008全球经济危机中,美国政府可以无限增发货币,他觉得很不靠谱,于是发明了比特币——一个没有中心机构的货币发行体系,货币不会被无限超发,大家都很公平公正。

发行机制

为了保证比特币不被超发,中本聪规定了发行机制:

  • 比特币的总量为2100万枚
  • 比特币网络每十分钟出一页账单,也就是一个区块。 最开始每个区块的比特币奖励是50枚,然后每21万个区块减半一次(也就是大概4年减半一次),一直到2140年,所有比特币发行完毕。

记账形式

中本聪规定了比特币的记账形式:所有的矿工通过竞争哈希计算的方式,争夺记账权力。这也就是工作量证明机制,即PoW机制。
类似的过程就是每十分钟会有一道数学题丢进网络中,然后谁算的最快,谁就会获得记账权力,然后他记录本页账单,获得区块奖励(现在是12.5个比特币)。然后,大家都要以此为准,在这一页账单的基础上,竞争下一页账单的记账权。

在比特币网络中,每一页账单最多只能包含2000笔交易。当矿工竞争到记账权并记录本页账单,不仅仅获得区块奖励,还会获得每笔交易的手续费。到所有比特币发行完毕之后,这些交易费将成为矿工收入的主要来源。

比特币的交易

为了保证比特币交易的安全性,中本聪使用了非对称加密。所谓非对称加密就是加密和解密需要两把钥匙——一把公钥和一把私钥。公钥是公开的,用来加密,私钥只有你自己有,用来解密。对应比特币中来说,公钥就是你的钱包地址,他人可以将币转入你的钱包地址,而若是要使用这个钱包里面的币,只能通过你的私钥来使用。所以,若是你的私钥丢了,那里面比特币永远也找不回了。

而在整个交易流程中,A若是需要转一个BTC给B,A首先需要获得B的钱包地址,然后A在转账过程中填写数目和交易手续费,然后用自己的私钥进行签名。这时,这笔交易就发送到整个比特币网络中,到了矿工面前。每十分钟,由一个获得记账权力的矿工进行记账,写入区块,由于每个区块大小只有1MB,最多只能包含2000笔交易。也就是说,每十分钟,比特币网络最多处理2000多笔交易。而且在这个过程中,矿工会优先处理手续费最高的交易。所以,有时候比特币交易量多的时候,我们的一笔比特币交易可能需要1个小时。

总结

内容很多,以后再补充。

参考

从0到1全面学透区块链
比特币入门教程
比特币

相关文章

  • 区块链学习资料汇总

    关于区块链的资源汇总,我在别人总结的基础上进行了整理和补充,和大家分享,一起学习。 区块链 区块链大学(区块链社区...

  • 《区块链重塑经济与世界》区块链的核心“去中心化”

    今天学习到的内容总结:《区块链重塑经济与世界》之区块链的核心“去中心化” 不同国家对区块链态度的改变: 2014年...

  • 区块链投资学习总结(一)

    经过一段时间的学习,对区块链有了一些了解,总结以便再次深入学习. 区块链是什么 区块链技术是一种加密的分布式记账技...

  • 区块链学习知识点

    今天开始开始好好学习区块链知识,总结了需要学习的内容。 区块链必备知识: 1、语言:C/C++, python...

  • 2018-03-07 区块链 初学

    今天中午看到朋友发了一篇关于区块链的科普文章,学习了一下。今天就把我对区块链的认识做一个总结。 为什么现在区块链如...

  • 区块链学习总结(一)

    去年十二月份的时候,唐晓阳分享了《揭开区块链面纱》的内容,记忆犹新的是里面的一个视频,然后记住了区块链就是一个分布...

  • 2018-04-28

    学习区块链我是认真的! 学习区块链我是认真的! 学习区块链我是认真的! 初识区块链从一本账本说起。 早...

  • 目录

    本文集内容来源于读书籍:《区块链技术进阶与实战》的学习和总结,分享大家共同学习,和探究。第一部分 区块链基础 ...

  • 区块链技术开发

    区块链爱好者:185-9406-0l81(WeChat/telephone)​ 区块链的极简总结: 1、关于区块链...

  • 总结

    总结1、时间安排的问题,整个大的学习阶段,CPA、区块链、书籍阅读等,精确到每天时间的安排。模块化。CPA、区块链...

网友评论

      本文标题:区块链学习总结(一)

      本文链接:https://www.haomeiwen.com/subject/ikjxjftx.html