区块链100问之比特币

区块链100问之比特币

什么是比特币?是什么货币?

答:BTCoin,用户自治、全球通用加密货币和支付体系。没有央行发行,总量固定的数字货币(虚拟的数字黄金)。

其中货币可以分为:加密/匿名/数字/电子货币

什么是数字货币?

答:货币可以承载债务,价格的一般等价物。货币的本质是等价物,它可以是任何东西,如:一张纸,一个数字,只要人们认可它的价值。(我们日常生活中使用的支付宝、微信,是信用货币的数字化)

比特币系统如何工作?

比特币系统(广义的比特币)则是用来构建这种数字货币的网络系统,是一个分布式的点对点(P2P)网络系统。

  • 开发人员:构建共识等协议,编写软件实现链功能
  • 矿工:竞争计算生成在每个节点达成共识的区块链
  • 用户:通过自己的密钥控制自己的钱包
比特币的发行机制是什么?总量为什么2100万?什么时候挖完?

发行机制

  • 区块总量恒定,永不增发:10分钟出一个区块
  • 2009年第一个区块:创世区块
  • 每个区块奖励50BTC,并且每21万区块减半

ps:比特币单位为BTC
1 S a t o s h i =   1 0 − 8   B T C 1 Satoshi=\ 10^{-8} \ BTC 1Satoshi= 108 BTC
思路:

  • 什么时候区块挖完比特币就发行完毕
  • 从开始发行到发行完毕计算比特币总数

减半的年数  y e a r s = 21 万区块 一年挖出的区块 = 210000 6 × 24 × 365 ≈ 3.9955 减半的年数\ years=\frac{21万区块}{一年挖出的区块}=\frac{210000}{6 \times 24 \times 365} ≈3.9955 减半的年数 years=一年挖出的区块21万区块=6×24×3652100003.9955

也就是说,每四年比特币奖励减半

当比特币的奖励数量接近0时,比特币发行完毕
数列  a n  开始,其中  a 0 = 50 ,每一步都通过除以 2 得到下一步的值。 数列 \ a_n \ 开始,其中 \ a_0 = 50 ,每一步都通过除以 2 得到下一步的值。 数列 an 开始,其中 a0=50,每一步都通过除以2得到下一步的值。

这个数列可以表示为: a n = 50 2 n 这个数列可以表示为: a_n = \frac{50}{2^n} 这个数列可以表示为:an=2n50

50 2 n < 1 0 − 8 将不等式两边都乘以  2 n  因为  2 n  始终为正): 50 < 1 0 − 8 ⋅ 2 n \frac{50}{2^n} < 10^{-8} 将不等式两边都乘以 \ 2^n \ 因为 \ 2^n \ 始终为正): 50 < 10^{-8} \cdot 2^n 2n50<108将不等式两边都乘以 2n 因为 2n 始终为正):50<1082n

计算可得n>32.21927,取整后最小n值为33,到第33次减半时,每个区块的奖励降至1聪以下。

  • 产生的比特币为:(n取32)

r e w o r d s = 210000 × ( 50 × ( 1 − 1 2 n ) 1 − 1 2 ) = 20999999.98   B T C ≈ 2100 万 rewords=210000\times(\frac{50\times(1-\frac{1}{2^n})}{1-\frac{1}{2}})=20999999.98 \ BTC≈2100万 rewords=210000×(12150×(12n1))=20999999.98 BTC2100

  • 挖完的时间

2009 + 3.9955 × 33 = 2140.85 ≈ 2140 年 2009+3.9955\times33=2140.85≈2140年 2009+3.9955×33=2140.852140

去中心化是什么?分布式是什么?有什么关系?

答: 分布式结构由用户组成 ;去中心化系统范围更小,每种系统都不一定有只有对应的应用,即中心化系统中也有去中心化应用;去中心化系统也有中心化应用.

在这里插入图片描述

中本聪设计比特币的初衷是什么?

答:

思想

  1. 实现一个货币通缩系统
  2. 实现去中心化的P2P交易(不相信第三方)
  3. 匿名
  4. 解决双花问题(一笔钱花了两次)

基本逻辑

  1. 系统每一位参与者都参与其中
  2. 不得不新人原始、初识、早起的节点交易者
  3. 收款人是最值得信赖的(弱势方)
  4. 个人大于整体,整体只在维护个人利益时可信赖
  5. 不接受回滚支付交易
BIP治理结构是什么?如何运作?

答:BIP流程的目标是**允许任何人对比特币协议提出改进的想法,**但在实施任何可能威胁到网络稳定性的代码之前,还要彻底审查这些想法的安全性和可行性。

b

BIP必须从草案阶段,到提议阶段,再到最终阶段。

  • 草案(Draft):BIP作为草案提交给比特币开发邮件列表和BIP Github代码仓库。

  • 提议(Proposed):BIP包括了一个含有部署BIP计划的工作执行方案。

  • 最终( Final):BIP符合现实世界的采用标准。且必须客观地验证这一点。

在此过程中,BIP可以被社区拒绝、撤回或替换:

  • 延期:BIP的提交人可以在没有取得任何进展的情况下将其状态更改为延期。

  • 撤回:BIP的提交人也可以选择完全撤回BIP。

  • 被拒绝:如果三年内没有取得任何进展,任何人都可以请求将BIP移至被拒绝状态。

  • 替换:如果先前的最终BIP变得无关紧要,则将其标记为已替换。例如,这种情况可能发生在,当一个在软分叉中实施的BIP,而在三个月之后却被硬分叉倾覆的时候。

只有当BIP成功地通过硬分叉或软分叉发起执行,并且在比特币协议中被实现时,才会被认为是达到了“最终”阶段。

以太坊链上最早的项目?

答:“The DAO

密码朋克Cypherpunk是什么?

答:

奠基工作:

  • 密码学邮件列表

  • 时间戳技术: 哈伯(Haber)和斯托尼塔(Stornetta)

    surety系统:时间戳服务系统 ---->记录真实文件创的先后顺序

    • 数据文件散列化
    • 加密技术加盖时间戳 封条作为ID
    • 所有用户数据封条形成的散列链
    • 创建了一份永久记录
  • 工作量证明机制: Cynthia Dwork 和Moni Naor

    要求:发起者进行一定量的运算,也就意味着要消耗计算机一定的时间。

  • HashCash: 英国密码学家亚当·贝克(Adam Back)

    工作量证明算法:SHA-1(包含{add(邮件接受者) and 当前日期})

  • B-money : 戴伟(Wei Dai)比特币精神先导

    B-money试图通过每台计算机尝试单独书写交易记录,容易造成系统账本的不一致,但其开创了点对点的交易和不可更改交易记录的模型

    ps: 戴伟还设计了复杂的奖惩机制以防止交易作弊,以太坊的最小单位正是戴伟的名字——“Wei”

  • BIt Gold: Nick Szabo “智能合约之父”

    依赖授信第三方问题,并且被安全存储和转账。

  • 去中心化货币支付协议:RipplePay

  • 其他数字货币尝试

    • E-gold
    • WebMoney
    • Perfect Money
  • 哈尔·芬尼(Hal Finney):第一个矿工⚒️。2009年比特币产生后第一笔转账的接受者

区块链的骨骼?

答:区块链的密码算法。

区块链还应用了哪些知识呢?:计算机网络P2P、算法数据库、分布式系统、计算机密码学)

下一节,我们会接着说区块链中的密码学。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值