随笔分类 - 区块链
摘要:1、通过石墨烯技术来解决延迟和吞吐量。 2、账户体系:账户是可读的唯一标识符,不是地址。可包含多对公私钥。账户有权限规划。权限有阈值,公私钥有权重,公私钥的权重大于等于阀值才能拥有该权限进行相应操作。 3、转账不需要手续费,但是要用到内存、CPU、带宽等资源,这些需要用EOS作抵押才能换取,但是不会
阅读全文
摘要:本人认为区块链本质上是一个去中心化的、不可篡改的分布式账本,简单的话,账本里记录的是一笔笔交易记录,复杂的话,账本可以记录其他数据、智能合约,甚至商业上的数据。对我来说,它一开始意味着自由开放,因为是透明、不可篡改的,那这样谁也没有权利和动力去修改已经记录的数据,也就再也不会有微博和微信可以随便删除
阅读全文
摘要:1、钱包 钱包可以包含多个地址,地址类似于银行卡号,然后有私钥。 私钥产生公钥,公钥产生地址。 私钥是由种子随机数生成,现在有助记词,也可以用于推导私钥。私钥 = 助记词。 由于私钥64位,长得太难看,没有可读性,而私钥的备份在电脑上复制起来容易,手抄下来就比较麻烦,但私钥保存在联网的电脑上毕竟不安
阅读全文
摘要:疑惑的根源 相信大家都看过上面的这张图,这张图来自中本聪的比特币白皮书,用来介绍比特币的交易。在这张图的上面,中本聪写下了这样几句话:We define an electronic coin as a chain of digital signatures. Each owner transfers
阅读全文
摘要:尽管以太坊借用了许多已经在比特币这样的旧加密货币中试用和测试了五年的想法,但是以太网中有许多地方与处理某些协议功能的最常见方式不同,而且还有很多情况。以太坊被迫开发全新的经济方法,因为它提供了其他现有系统无法提供的功能。本文档的目的是详细说明在构建以太坊协议的过程中所做的所有更细微的潜在非显而易见或
阅读全文
摘要:两阶段提交 Two-phase Commit(2PC):保证一个事务跨越多个节点时保持 ACID 特性; 两类节点:协调者(Coordinator)和参与者(Participants),协调者只有一个,参与者可以有多个。 过程: 准备阶段:协调者询问参与者事务是否执行成功; 提交阶段:如果事务在每个
阅读全文
摘要:一、Account // Account represents an Ethereum account located at a specific location defined // by the optional URL field. // Account,代表一个位于由可选的URL字段定义的
阅读全文
摘要:accounts 实现了一个高等级的以太坊账户管理 bmt 二进制的默克尔树的实现 build 主要是编译和构建的一些脚本和配置 cmd 命令行工具,又分了很多的命令行工具,下面一个一个介绍 /abigen ABI生成器,Application Binary Interface, 应用二进制接口,在
阅读全文
摘要:转自:https://www.cnblogs.com/davidwang456/articles/9001331.html 区块链技术中,共识算法是其中核心的一个组成部分。首先我们来思考一个问题:什么是共识?对于现实世界,共识就是一群人对一件或者多件事情达成一致的看法或者协议。那么在计算机世界当中,
阅读全文
摘要:首先要开发以太坊的智能合约,需要EVM(以太坊虚拟机),也就是需要运行的环境,我们可以通过 geth 来设置开发环境: geth --datadir testNet --dev console 2>> test.log 命令参数说明(更多命令详解可阅读Geth命令用法-参数详解篇):–dev 启用开
阅读全文
摘要:以太坊节点之间能够互相链接需要满足: (1)相同的协议版本 (2)相同的networkid,所以搭建私有网络最方便的方法就是通过geth命令中的--networkid选项,设置一个与主网不同的networkid(主网的networkid为1)。这也是官方推荐的方法。 建立创世纪区块文件,是一个jso
阅读全文