登录后绑定QQ、微信即可实现信息互通
智能合约是比特币和以太坊最大的区别。什么是智能合约智能合约是运行在区块链上的一段代码,代码的逻辑定义了智能合约的内容。智能合约的账户里保存了合约的当前的运行状态,包含:Balance 当前余额nonce 交易次数coding 合约代码storage 存储,存..
全节点与轻节点比特币系统中有两种节点,一种是全节点,一种是轻节点。全节点特征一直在线在本地硬盘上维护完整的区块链信息在内存中维护UTXO集合,以便快速检验交易的正确性监听比特币网络上的交易信息,验证每个交易的合法性(有没有合法签名,是..
智能合约智能吗?智能合约并没有用到人工智能,应该叫做“自动合约”,按照事先写好的代码自动执行某些操作。现实世界中自动执行某些操作的例子是ATM取款机,物理世界的自动合约,插入银行卡输入密码,就会自动把钱给你。智能合约其实并不智能,因..
权益证明 proof of stake比特币和以太坊目前都是使用的基于工作量的证明,这种共识机制受到了普遍的批评——浪费电以太坊与比特币相比能耗要少很多,这是因为比特币的出块时间长,以太坊的出块时间短,所以每个交易上比特币所花费的能耗要多很多,..
基于交易的账本模式(transaction-based ledger)区块链是去中心化的账本,比特币采用的是基于交易的账本模式(transaction-based ledger),只记录了转账交易和铸币交易,并没有直接记录每个账户上有多少钱。如果想知道某个比特币账户上有多少钱,..
基于栈的语言(stack based language)比特币系统中使用的脚本语言很简单,唯一能访问的内存空间就是一个栈,这点和通用脚本语言的区别很大。这个交易有一个输入和两个输出,其中一个输出已经被花出去了,另一个没有被花出去。输入脚本输入脚本包含..
GHOST协议比特币由于十分钟出一次块,而传播到其他节点大概需要十几秒,所以分叉情况少;但是以太坊出块时间十几秒,所以就导致了分叉情况很常见。GHOST最初版本如图,假定以太坊系统存在以下情况,A、B、C、D在四个分支上,最后,随着时间推移B所..
产生分叉的情况对区块链状态产生了分歧:state fork如果两个节点差不多同时挖到一个区块,这两个区块都是挂在当前的区块上的,不同节点先收到的区块不同,就会各自沿着先收到的区块往下扩展,这种时候就会出现临时性的分叉,称为state fork,即由于..
挖矿难度挖矿就是不断尝试区块块头中的nonce和extra nonce的值,使得:$$H(block header)≤target$$显然目标阈值target越小,则挖矿的难度就越大。所以调整挖矿难度就是在调整target,以调整目标空间在整个输出空间中所占的比例。比特币中使用的哈..
去中心化怎么验证交易的合法性,防止双花攻击:由所有用户来共同维护,这个数据结构是区块链比特币系统中每个交易都分为输入部分和输出部分,输入部分要给出这笔交易的比特币的来源以及付款方的公钥,输出部分要给出收款人的公钥的哈希值。比特币系..
提出你的第一个问题
回答一个你擅长的问题
对内容进行点赞或者收藏
阅读声望与权限的规范
完善个人资料