作者:admin | 分类:btc | 浏览:77 | 评论:
所以比特币又被称为是“民主货币”, 3符号货币 随着物品交易数量和金额增加对货币的需求越来越大而黄金的开采费时费力, 这套系统中虽然账簿公开任何人在交易时都不使用真实身份而是使用一个唯一的代号通过密码学技术确保在不暴露真实身份的情况下交易, 该体制中用户 AA A 有一对密钥加密密钥 公钥 kpk_p k p 和解密密钥 私钥 ksk_s k s 两者是不同的且从加密密钥公钥无法推出解密密钥私钥。
将新的“交易块”添加到区块链这笔交易就被认为是完成了并且不能被修改或者撤销, , 比特币钱包是一种特殊文件存放私钥通过钱包可以访问多个比特币地址 ,比特币最开始5年每个数据块包含50个比特币用于支付“矿工”酬劳之后每隔4年得到的酬劳就会减半,此时网络上的任何人都可以使用对应公钥对这个交易申请进行验证, 需要有时间戳所有交易有先后顺序 所有交易按照先后顺序给其加上时间戳下一笔交易是基于上一笔交易来生成的整个交易就是一个交易链这样才能保证不被双重支付并且这个是经过全网公认的才能保证不被造假, 3.2 比特币的交易过程 比特币的交易是由比特币网络中的参与者来共同完成的这些参与者之间互相发送比特币以此来完成资产的转移, 3. 比特币解决的三个问题 1双花 双花 对于中心化的电子货币每一笔交易都会经过权威中心的确认, Q币的发行数量是可以不断增加的比特币的发行数量是固定的它依靠严密的算法保证了没人可以修改比特币的发行数量,它利用密码技术对电子文档进行关键信息提取并进行认证形成用于标识签发者的身份以及签发者对电子文档的认可并能被接收者用来验证该电子文档在传输过程中是否被篡改或伪造, MDk2(Ek1(M))M D_{k_2}(E_{k_1}(M)) M D k 2 ( E k 1 ( M )) 其中 k1k2k_1 k_2 k 1 k 2 或 k1k_1 k 1 容易推出 k2k_2 k 2 ,此外每一笔交易会产生少量交易费这个交易费也是比特币, 2工作量证明 比特币网络中通过投票表决来确认交易一个CPU一票(one-cpu-one-vote)得票最多的交易被认定为一个合法的交易。
常用Hash函数包括MD5、SHA1、SHA256、SHA384和SHA512等, 比特币是一种去中心化、无需第三方信任的电子货币基于点对点网络和密码学工具实现,因为既然大家都信任老村长也信任老村长发行的纸币可以由村长维护一个记录每户的纸币数量账本当老张用一克黄金换老李一只羊时只需要在村长的账本上将老张的黄金减一克将老李黄金加一克就完成了交易, 对于去中心化的比特币为了确保不存在双重支付有如下要求: 所有交易全网公开 历史交易全网公开确保每个账号里面有多少比特币并不是由一个数据来表示而是根据历史交易得出来的。
比特币的所有交易信息保存在比特币交易者的电脑上没有一个中心数据库它依靠严密的算法保证只对一台电脑的数据进行修改无法影响整个比特币的正常运行, 典型算法有DES、3DES、AES、IDEA、RC4等, 账簿公开任何村民都可以获得当前完整的账簿,比如对于同时发起的两比转账行为权威中心会按照时间顺序来处理不会存在重复支付的问题,比特村进入了中央虚拟货币时代正如凯恩斯在《货币论》中指出“ 记账货币是表示债务、物价与一般购买力的货币 , 1. 比特村的故事 1物物交换 世界上有一个与世隔绝小村庄叫做比特村村庄共有几百户人家村民们自给自足一直过着物物交换的生活比如老张拿一袋面粉换老李的一只羊。
使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为网络中的每一个节点都会保存整个区块链的副本这保证了区块链的完整性和一致性, AA A 收到密文后用自己的解密密钥私钥 ksk_s k s 解密密文 MDks(Ekp(M))M D_{k_s}(E_{k_p}(M)) M D k s ( E k p ( M )) 公钥密码体制的设计最终归结为一个陷门单向的数常见公钥密码体制包括基于 大整数因子分解问题 的RSA公钥密码体制基于 有限域乘法群上的离散对数问题 的ElGamal公钥密码体制基于 椭圆曲线上离散对数问题 的椭圆曲线公钥密码体制等。
对称密码体制的密钥相对较短密文的长度往往与明文长度相同具有较快的加解密速度易于硬件实现,哈希值为特定的格式:以一串特定数量的0开始。
比特币按照特定算法 比特的核心代码是开源的 通过计算产生, 3矿工奖励机制 比特币之间的交易由“矿工”通过“挖矿”进行验证“挖矿”的过程就是寻找特定随机数的过程通过找到满足特征的随机数来确认交易, 发送方A将消息用Hash算法产生一个消息摘要(Message Digest) 发送方A用自己的私钥对消息摘要进行加密这个加密后的息摘要就是数字签名 发送方A将消息与签名发给接收方B 接收方B接收到消息及其名后用发送方A的公钥解密这个签名获得由发送方A生成的消息摘要 接收方B用发送方A所用Hash算法重新生成所获得消息的摘要对比这两个摘要, 比特币交易的过程分为以下四个步骤 1新建地址 :Bob创建一个比特币地址