登录后绑定QQ、微信即可实现信息互通
环境系统环境:Win10编程语言:Go 1.17知识点:Go语言结构体定义及初始化序列化与反序列化bolt.DB 数据库哈希算法pow工作量证明创建区块功能:实现一个简单的区块链,采用作量证明(PoW)方式创建新的区块;数据序列化与反序列化;持久化存储(存入..
区块链 信息技术领域的术语,是共享数据库,且存储在该数据库中的数据资源具有不可伪造,全程留痕,可以追溯,公开透明,集体维护。创造了信任机制和合组机制。它是分布式数据存储,点对点传输,公共机制,加密算法等计算机技术的典型应用。 是..
比特币系统:基于交易以太坊:基于账户(160位,即40位16进制数),对与double spending attack有天然防御作用,不用说明币的来源账户:1)外部账户:账户余额(blance)、交易次数(nouce:用来防止重放攻击,每次交易的时候先检查该交易是否已执..
智能合约是比特币和以太坊最大的区别。什么是智能合约智能合约是运行在区块链上的一段代码,代码的逻辑定义了智能合约的内容。智能合约的账户里保存了合约的当前的运行状态,包含:Balance 当前余额nonce 交易次数coding 合约代码storage 存储,存..
全节点与轻节点比特币系统中有两种节点,一种是全节点,一种是轻节点。全节点特征一直在线在本地硬盘上维护完整的区块链信息在内存中维护UTXO集合,以便快速检验交易的正确性监听比特币网络上的交易信息,验证每个交易的合法性(有没有合法签名,是..
智能合约智能吗?智能合约并没有用到人工智能,应该叫做“自动合约”,按照事先写好的代码自动执行某些操作。现实世界中自动执行某些操作的例子是ATM取款机,物理世界的自动合约,插入银行卡输入密码,就会自动把钱给你。智能合约其实并不智能,因..
权益证明 proof of stake比特币和以太坊目前都是使用的基于工作量的证明,这种共识机制受到了普遍的批评——浪费电以太坊与比特币相比能耗要少很多,这是因为比特币的出块时间长,以太坊的出块时间短,所以每个交易上比特币所花费的能耗要多很多,..
我们将区块链底层分为 6 层,从下至上分别是存储层、数据层、网络层、共识层、激励层和应用层。存储层主要存储交易日志和交易相关的内容。其中,交易日志基于 LogBack 实现。交易的内容由内置的 SQLite 数据库存储,读写 SQLite 数据库可以基于 JPA..
基于交易的账本模式(transaction-based ledger)区块链是去中心化的账本,比特币采用的是基于交易的账本模式(transaction-based ledger),只记录了转账交易和铸币交易,并没有直接记录每个账户上有多少钱。如果想知道某个比特币账户上有多少钱,..
基于栈的语言(stack based language)比特币系统中使用的脚本语言很简单,唯一能访问的内存空间就是一个栈,这点和通用脚本语言的区别很大。这个交易有一个输入和两个输出,其中一个输出已经被花出去了,另一个没有被花出去。输入脚本输入脚本包含..
提出你的第一个问题
回答一个你擅长的问题
对内容进行点赞或者收藏
阅读声望与权限的规范
完善个人资料