美文网首页产品经理0岁的产品经理
比特币入门--适合新手的科普文章

比特币入门--适合新手的科普文章

作者: PM洞察 | 来源:发表于2018-07-18 22:22 被阅读14次

    比特币火了这么久了,闲下来写写入门的东西,算是科普了。

    货币的发展,经历了几个大的阶段。

    1、物物交换的时代

    2、以黄金贝壳为一般等价物的时代

    3、国际背书的纸币时代

    4、记账货币的时代,由银行记账。人们之间的转账不依赖与纸币,而是银行里的数字。

    注意:第3和第4中间有个伟大的因子,就是货币由国家背书,国家发行控制,发多少货币国家说了算。08年金融危机,美国的货币超发有不可推卸的责任。这时候,一个叫中本聪的人就站出来了。他认为货币的发行应该公开透明,大家都有记账权,这就是他在论文里提及的电子货币现金系统。

    2008年的11月1日,中本聪发布了比特币的白皮书,这个白皮书,其实就是一片论文,描述在没有中心机构的情况下,总量恒定的数字资产的发行和流通问题。这一数字资产就是后来的比特币。

    3个月后,中本聪兑现了白皮书中描述的内容。北京时间2009年1月4日,在芬兰赫尔辛基,比特币创世区块诞生,中本聪把当天的泰晤士报的头版标题写进了区块,来纪念这一时刻。并获得了50枚比特币的挖矿奖励。

    比特币的发行,其实依赖于算法+矿工,所谓矿工,也就是那些利用显卡执行哈希碰撞来获取比特币奖励的人。也正是这些矿工保证了比特币网络的稳定。

    提到比特币,就不得不提区块链。区块链技术是比特币的底层技术,比特币是区块链的第一个应用。

    比特币的交易信息记录在去中心化的账本上面,这个账本就是区块链。

    每10分钟生成新的一页。每一页账本上记录着这10分钟的比特币交易信息。每一页都是在前一页的基础上生成的。区块按照密码学原理,按照时间依次相连,形成链状结构。

    下面我们来看看比特币的几个特性,总量恒定2100万,其实是个近似值。比特币每4年减半一次,这样到第33次减半时,比特币奖励的值,变为了比特币最小的单位聪以下,没法用比特币表达,直接降为0。这样算下来,到了2140年,比特币发行完毕,总计发行"20999999.9769",近似2100万。

    第二个是比特币的匿名性,可以全球流通,这也是为什么病毒的作俑者,要用比特币收款。但是比特币也不是完全匿名的,当知道这个比特币地址是说的,还是可以知道是谁在转账的。

    讲到比特币交易,先科普几个有趣的事件。

    第一个比特币交易者,最早期的交易者叫哈尔•芬尼,最早只有他和中本聪在测试比特币。

    当时这个哥哥已经50多岁,这种对新事物的接受能力还是令人叹服的。

    这是比特币诞生公允汇率的一年。拉丝勒在论坛发帖,要用比特币换披萨,还真有人接单了。

    1个比特币价值0.25美分,3月14日比特币的价格在9100美元,涨了364万倍。时隔8年,当年的2个披萨,价值9100万美元,5.7亿人民币!为了纪念这个日子,每年的5.22为比特币披萨日。

    提到比特币,就得提到比特币的养父,加文•安德烈森。以优质的代码获得中本聪的信任,成为比特币台前的人。创建的水龙头网站,给访问网站的人发放比特币福利,为比特币的推广和应用奠定了基石。

    讲完了几个不得不说的故事,我们来说说比特币交易。其中的参与环节有、比特币钱包、比特币地址、矿工挖矿、区块链记账。   可以先看看这个图,后面为大家解释。

    首先说第一个,就是钱包。钱包按照链上链下、离线在线等可以分很多种。大部分的链上钱包,是没法实时到账的,我们在虚拟币交易所看到的买卖实时到账,就是典型的链下钱包。对于交易所而言,只有充值和体现走区块链,其他的都是交易所在帮你记账,你提现的时候再帮你兑付。因此你在交易所买卖,就可以看到账户实时到账。这种交易所就是典型的中心化交易所。

    有了钱包,接着就是钱包里面的银行卡了。区块链地址就是银行卡。这个银行卡的卡号怎么来的呢,随机的32字节的数。简单的理解就是,拿一块硬币,正面记1,反面记0,连续抛256次,把结果记下来,就是一个二进制的区块链地址。

    这么玩不会重复么?不会的。概率上是10的77次号。比中彩票难好多倍。

    这里给了一个比特币地址的生成方式。其实第2步的比特币公钥,也可以当比特币地址用,可以转账

    顺便解释一下,几种加密算法。

    椭圆曲线加密算法:把任意随机数当做私钥,生成公钥形成密码对。私钥保密,公钥公开。私钥签名的信息,可用公钥验证签名的真实性。签名无法伪造。

    SHA-256哈希算法:把任意大小的数据,经特定算法混淆后,生成一个256位二进制长度的数,作为原数据的摘要信息。(可正向验算,无法反推)

    RIPEMD-160哈希算法:把任意大小的数据,经特定算法混淆后,生成一个160位的二进制长度的数,作为原数据的摘要信息。(可正向验算,无法反推)

    我们看到比特币的地址格式有很多种,常见的是BASE58格式。位数为27位到34位。

    注意:理论上最小的btc合法地址是1111111111111111111114oLvT2,27位。27位是比特币地址的临界值,27位的比特币地址,是“黑洞”地址,因为无法倒推得到私钥。往这个地址转账其实是销毁比特币。

    比特币中用到一个比较有特点的技术。非对称加密,公钥和私钥一一对应。简单的理解为一把钥匙关门,一把钥匙开门,鸳鸯钥匙。这样极大的保证了安全性。

    有了银行卡,我们就可以转账了。这个转账不需要通过银行,实质是从一个地址转移到另一个地址。用比特币钱包转账,转账需要填写的是,对方比特币地址,转账金额、手续费金额。还有一个是,发起方比特币地址。

    比特币的找零机制还是蛮有特点的。每次的转账,消费地址的余额是会置0的。

    下面说到矿工。当有人在比特币地址间发生了交易,谁来帮他们执行和见证呢,就是矿工了。矿工将要执行的转账进行打包,其实就是选一些内容,写在区块链的一页上,然后装订到区块链这本大书里。 为了奖励这一记账行为,就有了比特币奖励。

    有人要转账,比特币会全网广播这笔交易。说:有人要转账,谁来帮他见证和处理一下。

    接着矿工出场,开始挖矿了。一般来说需要做这5件事情。

    流水账的记账方式,是为了保证账本整体大小的一种方式,随时可以舍弃老数据。

    数字签名技术,包含数字摘要技术和非对称加密技术。私钥加密形成签名,矿工用公钥来对数字签名进行校验,来验证是不是本人。

    区块链的时间戳来保证区块链的首尾相连,这一特性也特别适合放在专利记录等时间先后要求比较高的领域。

    工作量证明机制,虽然相当浪费电力,因为要执行哈希碰撞费电。但是这确实是早期保证整体安全稳定不出问题,最粗暴有效的方式,虽然后期也有其他的不费电的方式来证明。

    为什么比特币转账需要6个确认,其实为了保证整个交易是记在最长链的办法。超过6个确认,即使不忠诚的算力想要改写,也就是51%算力攻击都没什么用了。

    双花问题,是比特币引出的经典问题之一,后面有时间再详细介绍。

    比特币的出现,也引出了拜占庭将军问题,一个不错的解决方案。

    喜欢的记得关注我的公众号。公众号ID:PMdongcha    获取完整版PPT

    相关文章

      网友评论

        本文标题:比特币入门--适合新手的科普文章

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