⑴ 精通比特币作者
安德烈亚斯,安东波罗斯(AndreasAntonopoulos)。《精通比特币》一书的作者,著名比特币教育家和支持者安德烈亚斯·安东波罗斯(AndreasAntonopoulos),比特币界最著名和倍受尊敬的人物之一。身为一名迷人的公共演说家、教师和作家,他善于把复杂的问题变得简单而易于理解。
⑵ 【区块链】比特币私钥、公钥、签名
在 了解区块链的基础名词概念 提到地址由字符和数字组成,但没有说明怎样产生的。银行卡号由银行核心系统生成,那比特币地址是通过什么生成的呢?看下图:
对于刚接触比特币的小白来说,看到这张图就蒙圈了,究竟什么是私钥、公钥,为什么生成个地址要这么麻烦吗?
现在请大家记住这句话: 私钥通过椭圆曲线相乘生成公钥,使用公钥不能导推出私钥;公钥通过哈希函数生成比特币地址,地址也无法导推出公钥 。
通过这么复杂算法才算出地址,那私钥和公钥只是为了生成地址吗?不是的,他们还有其他用途,我们先了解下私钥和公钥。
现在已经讲解地址、挖矿、工作量证明、算力、区块、区块链等等的概念,不知大家还有印象吗?如果忘记请温习这些概念,因为后续很多地方都会用到这些概念。明天讲解下区块链有哪些特点。
参考书籍:《精通比特币》
区块链知识专题:
比特币记账方式(区块链知识2)
了解块链的基础名词概念(区块链知识1)
⑶ 《精通比特币》攻读首篇
币乎真的是一个好的平台,在这个平台上面还有无限的想象力可以发挥,进入币圈跌跌撞撞也有一年的时间了,关于区块链的一些基础概念也都懂一些,但是不深入,很久之前也有一个想法,想好好的读一读关于比特币或者区块链的书籍,特别想读的是《精通比特币》,因为这本书被无数大佬,大咖们推荐过,但是害怕这本书太过技术,就一直没敢行动,这也是给自己找的一个借口吧。
有幸在币乎看到宰飞同学发起了币乎读书营,感觉是一个好的机会,一是可以认识很多朋友,二是也可以逼自己一把,所以义不容辞的加入了。
在《精通比特币第二版》序言中写道:送你一把打开区块链世界大门的钥匙,我知道这是一本好书,要想真的在区块链的世界里畅游,这本书应该是最适合的了。
这本书一共有12章,可以说把比特币的前生今世、里里外外都说的十分的透彻了,在开篇之前是术语解释,个人觉得这是很难啃,而且很难消化的一部分,但是为了能更好的理解区块链世界,我不得不慢慢的细嚼慢咽,因为这是基础。
第一章介绍了什么是比特币,比特币是构成数字货币生态系统基础的概念和技术的集合。比特币与传统的货币不同,它完全是虚拟的,但它可以和传统货币一样解决多重支付的问题,传统的纸币的特点是一块钱只能花在一个地方,不存在多重支付的问题,而比特币应用加密技术完美的解决了这个问题。
比特币有四个创新,分别是:1.去中心化的对等网络(比特币协议);2.公共交易总帐(区块链);3.独立交易确认和货币发行的一套规则(共识规则)4.实现有效的区块链全球去中心化共识的机制(工作量证明算法)。
比特币的这四种优势是所有区块链项目的底层技术,这四种技术优势的组合,让无数喜欢区块链的人们做了无数思想实验,却不能穷尽。
这本书我还在攻读中,未来我还会和大家分享更多的关于区块链想法,因为区块链让我兴奋,伟大的变革正在发生,而我不想错过!!
⑷ 交易及记账(上) | 小白学比特币之二
在 精读「Mastering Bitcoin」1 中, 提到比特币不仅是一个 电子现金 (系统),也是一个公开的账本,这账本上记录了每笔交易的信息。用比特币交易,其实就跟我们用人民币或者美元交易买卖东西一样。作者给比特币交易行为的定义是:
那么,在比特币系统里,是以什么样的形式将这些交易记录下来的呢?
跟传统记账一样,在比特币系统中也对交易采用复式记账的方法 (double-entry bookkeeping ledger),直白点翻译就是双入口记账。复式记账,简单理解就是以下两点 [1] :
每一笔交易都要至少在两个账户上进行记录 ,在会计记账中有三个基本账户也就是资产账户、负债账户以及所有者权益账户,跟会计等式 资产(Assets) = 负债 (Liabiliteis) + 所有者权益 (Equity) 是一一对应的。那么单独每个账户又是以怎么样的方式呈现出来的呢?方法是每个账户都需要记录这个账户的debits和credits(见上图):
说完复式记账,再回到《Mastering Bitcoin》(精通比特币) ,在书中,作者给出的记账例子如下面那张截图;一笔交易中可以包含多个Input和output。这里的Input和output如何理解呢?
总结一下:
通过作者这句话, 可以看到比特币系统其实执行的是价值交易。更进一步地,可以理解为价值的输入和输出。
上笔交易和下笔交易之间会形成一个“无形的链”:
作者用一张图形象的说明了什么是“交易链”。
对于同一个地址而言,上一笔交易中的output将会作为下一笔交易的输入,这样就形成了一个交易链。
在上面的交易截图中,我们可以看到这几笔交易里有 spent 、 unspent 和 change 。 change 为找零地址,为什么会有找零地址呢?
比特币系统中的找零概念和平时用现金交易的找零概念是一样的,如果你要买一个1块钱的包子,但是你身上只有一张20块钱的纸币,这个时候就需要包子铺老板找给你19元零钱。
在比特币系统中,每一个input就相当于一定面值的纸币。如果一笔交易中只包含一个Input,为20个BTC,当这个地址向其他地址支付1个BTC时候,就需要对方找还19个BTC。不同的是,比特币不像纸币那样只有几种面值固定的纸币,比特币系统可以随时创建“新面值”。
出于保护隐私的考虑,找零地址没必要跟原先的付款地址一样,通常钱包会生成一个新的找零地址。
在真实应用中,并不会在找零地址旁边标注 change 的字样,如下图显示(截图来自blockchain.info上的某笔交易),
比特币系统可以随时创建“新面值”来用于找零,而且这“零钱”可以用于下次交易。在每个输出(output)记录里,可消费的比特币数量会被标记成 unspent ,这样的输出有一个专门的名字叫做 Unspent Transaction Outputs (UTXO)。可以把unspent的输出理解为面值不同的、可用于下次消费的纸币,就好像10元面值纸币、100元面值纸币那样。
[1] Mastering Bitcoin 第二版 https://github.com/bitcoinbook/bitcoinbook
[2] http://learnmeabitcoin.com
⑸ 在哪里可以学到区块链的知识
近期okex和新浪财经联合出了一部关于区块链介绍的科普视频,在此之前,36氪网站也有区块链知识相关的视频,是火币做的。
随着以比特币为代表的数字加密货币的强势崛起,新兴的区块链技术逐渐成为学术界和产业界的热点研究课题。区块链技术的去中心化信用、不可篡改和可编程等特点,使其在数字加密货币、金融和社会系统中有广泛的应用前景。区块链相关的域名比如.top等,也在区块链浪潮下,被注册了不少,很多交易平台能看到相关的应用。
区块链技术具有三个明显的特性:公开性、安全性和唯一性。
公开性主要指区块链中的存储信息对所有参与者是完全公开的。这点主要由区块链点对点网络存储方式决定的,在区块链网络中,每一个节点都可以存储区块链的副本,而区块链的唯一性可以保证这个副本在不同节点之间是完全一样的。
安全性主要指区块链区块内存储的信息是经过了数字加密技术处理之后保存的,只有私钥持有者才可以对信息进行解密获得真实信息。其他成员只能可以看到并且验证信息的完整性和唯一性,但无法看到真实的信息。
唯一性这个特性主要是由于区块链上的信息一旦上链就无法篡改,因此具备唯一性。当然这里说的唯一性还包括空间上的唯一性,即所有节点都只有一个相同版本的信息,也包括时间上的唯一性,即历史数据不可更改。这个唯一性还指区块链在运行过程中保持唯一一条主链的特性,而一旦出现其他链,则是出现了分叉。分叉的出现会导致区块链在两个不同的空间维度中出现了副本,当然解决这个问题还需靠设定合理的共识规则来避免。区块链概念火热的时候,许多相关的top域名被注册,并用作了区块链平台。
⑹ 区块链入门看什么书
《大话区块链》是2019年9月清华大学出版社出版的图书,作者是张应平。本书是一本全面讲解比特币、以太坊、超级账本、EOS的区块链书籍,一本从工程师基本功、开发语言到智能合约开发的区块链开发指南,一本从技术、项目到职业发展规划的区块链工程师指导手册。
《大话区块链》
《大话区块链》是一本理论与实战并重、通俗易懂又不失专业的区块链书籍。区块链技术指南部分(前三章)主要讲解了区块链概念、区块链应用和比特币、以太坊、超级账本、EOS等主流区块链技术,通过学习每个读者都可以全面理解主流区块链技术实现原理,了解区块链未来发展趋势。开发实战部分(后两章)从区块链基本技能开始,模拟真实区块链项目开发,详细讲解了智能合约和DAPP的设计、开发以及部署,通过学习每个读者都可以掌握区块链开发。
⑺ 区块链有哪些入门书籍
<入门认知篇>
《新经济蓝图及导读》
出版时间:2016 年
推荐语:本书主要面向程序员。结合API编程告诉你加密货币的原理、使用方法,以及如何开发与之相关的软件,对于非程序员读者们,本书前几章作为对比特币的深入介绍依然适用。(书籍pdf下载:https://quant.la/Download)