Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Beyond Bitcoin with Speaker Notes

Beyond Bitcoin with Speaker Notes

介绍比特币的基本原理及基于比特币的创新应用。该版本带有Notes,可以帮助大家更好的了解比特币

Wu Jin

May 26, 2014
Tweet

More Decks by Wu Jin

Other Decks in Technology

Transcript

  1. 2001: SHA-256 finalized 1999-present: Byzantine fault tolerance 1999-present: P2P networks

    1998: Wei Dai, B-money ,Nick Szabo, Bit Gold 1997: HashCash 1992-1993: Proof-of-work for spam 1991: cryptographic timestamps 1980: public key cryptography 1979: Hash tree B-money 和Bit Gold是在⽐比特币之前的关于加密货币和电⼦子货币的探索⼯工作,具体的可以参考⽐比特币的论⽂文后的参考⽂文献。其他的列举的技术都是密码学相关 的⼯工作。 http://www.pmg.csail.mit.edu/bft/ 此处应该提及的是,除了技术上的积累,还有70年代的⾃自由软件运动和90年代中期的开源软件运动,⾃自由软件和开源软件和互联⺴⽹网重塑了整个软件⾏行业。
  2. SHA-256 • d = sha256(m) • 任意⻓长度的数据经过SHA-256算法,均可以转换为 256位的⼆二进制数据 • 内容相近的数据经过SHA-256算法处理之后,所得结

    果的差异⾮非常⼤大 • 由结果d来反推m,⾮非常困难 Secure Hash Algorithm ⽐比特币中⼤大量采⽤用的SHA-256,例如在⼯工作量证明 和⽣生成收款地址⾥里。收款地址⼀一般使⽤用两次SHA-256 http://en.wikipedia.org/wiki/SHA-256
  3. Public Key Cryptography • 由⼀一对公钥和私钥组成 • 公钥对外公开,私钥由⽤用户保留 • 使⽤用私钥对信息进⾏行加密,使⽤用公钥对信息进⾏行验证 •

    通过公钥对私钥进⾏行反推,同SHA-256⼀一样,⾮非常困 难 在⽐比特币⺴⽹网络中,每个⽤用户的收款地址,就是公钥地址,⽤用户⾃自⼰己保留私钥,每⼀一笔交易需要⽤用私钥进⾏行签名,然后⺴⽹网络中的⽤用户可以⽤用公钥进⾏行验证
  4. Proof of Work A proof-of-work (POW) system (or protocol, or

    function) is an economic measure to deter denial of service attacks and other service abuses such as spam on a network by requiring some work from the service requester, usually meaning processing time by a computer. ! - Wikipedia http://en.wikipedia.org/wiki/Proof-of-work_system https://en.bitcoin.it/wiki/Proof_of_work
  5. HashCash • ⼀一种⼯工作量证明(Proof of Work )算法 • 每次在进⾏行指定任务之前,需要先完成⼀一个很⼩小的计 算任务 •

    经常⽤用来做为垃圾邮件过滤协议 hashcash.org 在发送垃圾邮件之前,先进⾏行耗时⼏几秒的运算,对于⼀一个正常⼈人来讲,这样⼀一个运算不会对邮件发送有任何影响,但是对于垃圾邮件发送者来讲,这⽐比开销就 很⼤大。 !
  6. HashCash - Func() • HashCash - SHA1 最原始的HashCash⽅方法 • HashCash

    - SHA256 Bitcoin使⽤用的HashCash⽅方法 • HashCash - Scrypt Litecoin 使⽤用的HashCash⽅方法 ! !
  7. Transaction In In In Out Out 1BTC 1BTC 1BTC 2.5BTC

    0.5BTC Q: 让⼤大家思考⼀一下,这⾥里的交易和传统意义的银⾏行系统中的交易有什么不同的地⽅方? A:多个输⼊入,多个输出 其中0.5BTC为找零,会返回给⽤用户
  8. Mining ! • 挖矿就是看哪个矿⼯工先⽣生成合 法的Block ,并得到整个⺴⽹网络 的认可 • 计算Block的Hash, 并与指定的

    Target进⾏行⽐比较,如果⼩小于或 者等于某个值则为合法的 Block,如果不满⾜足条件,则换 ⼀一个Nonce继续尝试 • ⽣生成Block的矿⼯工会得到对应块 的奖励(初始为50 ,逐年递减) 挖矿的本质是争夺记账权 - 《⽐比特币》 p39 http://codinginmysleep.com/bitcoin-mining-in-plain-english/ http://www.reddit.com/r/Bitcoin/comments/18q2jx/eli5_bitcoin_mining_xpost_in_eli5/ 矿⼯工其实更应该称为包装⼯工(将交易打包) !
  9. 拥有 一个 意味着什么? A. 您的主机上保存着代表1比特币的一串加密字符 B. 拥有比特币网络中唯一标识一个比特币的ID C. 您的私钥在比特币网络中拥有对指定比特币的所有权 D.以上都不是

    A: 从加密货币⾓角度理解,很容易以为⽐比特币是⼀一串加密的字符串 B:很多⼈人从数据库设计的⾓角度来理解,认为每个⽐比特币都会有⼀一个ID ( 以⼈人民币的编号来举例) C: 不存在唯⼀一的⽐比特币 不准确的介绍: http://www.pingwest.com/the-truth-of/ 把私钥等同于⽐比特币本⾝身 ⽐比较准确的介绍: http://www.coindesk.com/information/how-do-bitcoin-transactions-work/ !
  10. What is Bitcoin ! ! Yes No 开源的密码学货币 庞⽒氏骗局 去中⼼心化的⽀支付/交易系统

    主要为洗钱和毒品交易 提供匿名⽀支付 开放的交易总账 ⾮非法的系统 https://en.bitcoin.it/wiki/Myths What is Bitoin : https://www.youtube.com/watch?feature=player_embedded&v=W0qn3oPYo5c 19-card explainer on bitcoin :http://www.vox.com/cards/bitcoin/what-is-bitcoin DAC,全称是Distributed Autonomous Corporation,分布式⾃自治机构。通过⼀一系列公开公正的规则,可以⽆无⼈人干预和管理的情况下⾃自主运⾏行的去中⼼心化组织 机构。 Why Bitcoin Has Value : Communications of ACM !
  11. What is Bitcoin ! ! 开源的密码学货币 去中⼼心化的⽀支付/交易系 统 开放的交易总账 各种Altcoin

    DAC以及 去中⼼心化的⾦金融 衍⽣生产品 Blockchain的数据可视化 以及数据分析 Bitcoin本质上是⼀一个协议和⼀一个框架,可以在此基础上进⾏行很多的⼀一个应⽤用开发
  12. Bitcoin & Altcoins 多达数百种的Altcoin,多数就是简单的修改参数,但其中也不乏有创新的⼯工作 - ⽐比特股 (Bitshare) 使⽤用由交易平均价期权保障安全的去中⼼心化交易总账来创造可互换数字资产⽐比如⽐比特美元、⽐比特⻩黄⾦金 - 质数币/夸克币

    :寻找质数,进⾏行科学计算 - 域名币(Namecoin)提供.bit域名,⽤用分布式⼭山寨币的⽅方法解决域名被根节点域名服务区控制的问题。 - 万事达币和合约币 创造去中⼼心化的⾦金融衍⽣生产品
  13. Proof of Existance 在⽐比特币创世 区块中 写⼊入了这句话 The Times 03/Jan/2009 Chancellor

    on brink of second bailout for banks” 在⽐比特币的Genisis Block中的⼀一句话 也可以理解为⼀一种存在性证明
  14. More and More ! 智能合约 零知识有条件付款 分布式智能合同 智能资产 Colored Coin

    Side Chain https://en.bitcoin.it/wiki/Smart_Property https://en.bitcoin.it/wiki/Contracts
  15. Why Bitcoin Has Value 解决Double Spending 问题:之前都是中⼼心化的解 决⽅方案,⽐比特币的协议是第⼀一个P2P的解决⽅方案 交易之间极低的⼿手续费:⼏几乎为0 ,相⽐比来讲信⽤用卡

    的⼿手续费为2%-3%,⻄西联汇款进⾏行跨国汇款的⼿手续 费更⾼高。 ⽤用户的接受度:这才是最⼤大的价值所在 http://cacm.acm.org/magazines/2014/5/174354-why-bitcoin-has-value/fulltext ACM通讯中的⼀一⽚片⽂文章,论述了⽐比特币的价值问题 Paypal 和 Westunion都在应对加密货币带来的冲击
  16. Is Bitcoin Illegal ? 据当地法律 法规和政策, 部分讨论结 果未予显⽰示 Bitcoin 2.0:

    Is a political revolution inevitable? :http://bitscan.com/articles/bitcoin-2.0-is-a-political-revolution-inevitable/
  17. BTC是怎么解决⽤用户之间相 互信任的问题 • 传统的⽀支付是基于信任模型的(Trust Based Model) • Bitcoin假定⽤用户之间是不信任的 • ⽤用户之间的⽀支付是由技术(或数学)保证的

    • 直接的Bitcoin交易是不可逆的,因此类似需要互相信 任的交易(例如可以退货)不适合直接⽤用Bitcoin交易, 可以通过第三⽅方的基于Bitcoin的⽀支付服务来处理 在中本聪论⽂文的简介部分就谈到了这个问题
  18. • 中本聪关于⽐比特币的创世论⽂文 :Bitcoin : A Peer to Peer Electronic Cash

    System • ⽐比特币: 运⾏行原理、典型特征与前景展望 .中国社会 科学院世界经济与政治研究所国际⾦金融研究中⼼心 • Bitcoin Wiki:https://en.bitcoin.it/wiki/ • Andreessen at CoinSummit: Bitcoin Today is the Internet in 1994:http://www.coindesk.com/marc- andreessen-balaji-srinivasan-discuss-bitcoin/