一种解决私有机密性和可用性的方案。提案地址:https://en.bitcoin.it/wiki/BIP_0038 BIP0038提出了一个通用标准,使用一个口令加密私钥并使用Base58Check对...
工信部信软司将持续推进区块链领域标准研制工作
4月16日,据人民邮电报社消息,近日,工业和信息化部信软司透露,2018年将从组织建设、标准体系、重点标准等七个方面推进信息化和软件服务业标准化工作。按照“中国制造2025”的有关要求,将持续推进云计...
精通比特币(5):比特币钱包的原理简介
使用钱包生成比特币地址和秘钥 比特币地址以1或3开头,可以随意创建新的地址。钱包为每个交易自动创建一个新地址,以最大限度地提高隐私。钱包只是一个地址的集合和解锁资金的钥匙。 钱包应用程序...
CFO区块链学习笔记(13):以太坊黄皮书学习笔记之燃料和支付
为了避免网络滥用及回避由于图灵完整性而带来的一些不可避免的问题,在以太坊中所有的程序执行都需要费用。各种操作费用以 gas (详见附录 G ) 为单位计算。任意的程序片段(包括合约创建、信息调回、利用...
精通比特币(70):比特币的共识机制和货币发行机制
共识机制 矿工们在挖矿过程中会得到两种类型的奖励:创建新区块的新币奖励,以及区块中所含交易的交易费。为了得到这些奖励,矿工们争相完成一种基于加密哈希算法的数学难题,这些难题的答案包括在新区块中,作为矿...
精通比特币(63):区块标识符:区块头哈希值和区块高度
区块可以通过两种方式被识别:区块哈希值或者区块高度。 基于区块头哈希值识别区块的 区块主标识符是它的加密哈希值,一个通过SHA256算法对区块头进行二次哈希计算而得到的数字指纹。 &nb...
Go入门(1):关于Go语言的介绍
学习Go初衷:主要是为了读懂go-ethereum源码,理解以太坊区块链的底层实现。 目标:1.理解Go语言特性;2.了解Go语言基本语法 学习材料:《Go In Action》 一、用...
以太坊目前已知安全问题总结
文章来源:微信公众号“众享比特”。 以太坊(Ethereum)是一个开源的有智能合约功能的公共区块链平台。区块链上的所有用户都可以看到基于区块链的智能合约。但是,这会导致包括安全漏洞在内的所有漏洞都可...
CFO区块链学习笔记(2):以太坊如何工作的
账户 比特币区块链是纯粹的交易列表,以太坊的基础单位是账户。以太坊区块链追踪每一个账户的状态,每一个区块链状态转换都是账户之间的价值和信息交换。以太坊包含两种账户: 外部账户(Externally O...
精通比特币(34):数字签名如何工作?
数字签名是一种由两部分组成的数学方案: 第一部分是使用私钥(签名密钥)从消息(交易)创建签名的算法; 第二部分是允许任何人验证签名的算法,给定消息和公钥。 创建数字签名 在比特币的ECDSA算法的实现...