公钥加密,也叫非对称(密钥)加密(public key encryption),它是计算机和信息安全的数学基础。 . 常见算法:RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以说是...
精通比特币(13):比特币中的密码学简介
密码学可以用来证明秘密的知识,不会泄露秘密(数字签名),或证明数据的真实性(数字指纹)。 加密不是比特币的重要组成部分,因为它的通信和交易数据没有加密,也不需要加密来保护资金。 在比特币中用来控制资金...
精通比特币(12):比特币原理
1.比特币交易简介 2.如何跟踪交易? 3.如何构建比特币交易? 4.比特币挖矿 5.比特币交易是怎样被加到区块中的? 6.如何消费比特币交易
精通比特币(11):如何消费比特币交易?
每个比特币客户端都能独立地验证这笔交易是有效且可消费的。 全节点客户端可以追溯钱款的来源,从第一次有比特币在区块里生成的那一刻开始,按交易与交易间的关系顺藤摸瓜,直到接受者的交易地址。 轻量级客户端通...
精通比特币(10):比特币交易是怎样被加到区块中的?
新交易不断地从用户钱包和应用流入比特币网络。当比特币网络上的节点看到这些交易时,会先将它们放到各自节点维护的一个临时的未经验证的交易池中。当矿工构建一个新区块时, 会将这些交易从这个交易池中拿出来放到...
精通比特币(9):比特币挖矿
交易现在在比特币网络上传播开来。但只有被一个称为挖矿的过程验证且加到一个区块中之后,这个交易才会成为 这个共享账簿(区块链)的一部分。 - 比特币系统的信任是建立在计算(PoW)的基础上的。交易被包在...
精通比特币(8):如何构建比特币交易?
钱包应用甚至可以在完全离线时建立交易。就像在家里写张支票, 之后放到信封发给银行一样,比特币交易建立和签名时不用连接比特币网络。只有在执行交易时才需要将交易发送到网络。 获取正确的输入 大多数钱包应用...
精通比特币(7):比特币交易简介
比特币交易 一次交易是一次价值的转移过程,一次所有权的变更过程。 交易告知全网:比特币的持有者已授权把比特币转帐给其他人。而新持有者能够再次授权,转移给该比特币所有权链中的其他人,产生另一笔交易来花掉...
精通比特币(6):如何跟踪交易?
信任是通过比特币系统中不同参与者的相互作用达成的。 交易通过比特币分布式共识机制变得可信,被接受,并且最终记录在区块链,也就是所有交易的分布式账簿。 比特币系统由用户(用户通过密钥控制钱...
精通比特币(5):比特币钱包的原理简介
使用钱包生成比特币地址和秘钥 比特币地址以1或3开头,可以随意创建新的地址。钱包为每个交易自动创建一个新地址,以最大限度地提高隐私。钱包只是一个地址的集合和解锁资金的钥匙。 钱包应用程序...