11 SuperChain

尚未进行身份认证

暂无相关描述

等级
TA的排名 15w+

以太坊Go-ethereum源码分析之启动流程

以太坊源码编译需要gov1.7以上,及C编译器,执行makegeth即可编译项目,编译后可执行的geth文件。Makefile文件:geth: build/env.shgorunbuild/ci.goinstall./cmd/geth @echo"Donebuilding." @echo"Run\"$(GOBIN)/geth\"tolaunchgeth....

2018-11-17 22:26:48

简述比特币区块读写、同步、挖矿的执行过程

一、应用程序启动解析命令行参数及配置文件加载配置 加载区块及状态数据,数据目录不存在则创建 启动P2P端口监听 与指定节点建立连接 监听RPCserver端口 开启地址管理模块addrManager,加载已有地址,定时对已连地址保存 开启同步管理模块syncManager,处理新节点、交易、区块等消息。 开启连接管理模块connManager,先进行DNSSeed从种子域名获取...

2018-11-13 00:16:32

分享个用Golang编写的比特币客户端连接库chainlibs/gobtclib

开源项目地址:https://github.com/chainlibs/gobtclibgobtclib项目是golang调用比特币json-rpc的一个库,已支持多个接口调用。GetBlockCountGetBestBlockHashGetDifficultyGetBlockHashGetBlockHeaderVerboseGetBlockChainInfoGetBlockV...

2018-10-08 19:37:19

比特币节点之Remote Procedure Calls (RPCs)

比特币很多全节点软件提供了RPC功能,包括BitcoinCore、BTCD。通过RPC可以调用管理任务、钱包操作、网络查询、区块数据等。      bitcoin-qt默认不启动RPC,需要手动设置-server参数或者修改bitcoin.conf增加server=1。如果启动bitcoind,rpc默认启动。Bitcoincore自带一个rpc客户端bitcoin-cli。    ...

2018-08-27 19:35:37

Bitshares

SmartCoin是一种加密货币,其价值与另一种资产(如美元或黄金)的价值挂钩。BitShares的设计初衷是每秒处理比VISA和MasterCard组合更多的事务。使用DelegatedProofofStake,BitShares网络可以平均仅1秒钟确认交易,仅受光速的限制。每个帐户都可以通过其他帐户和私钥的任何加权组合进行控制。Namedaccountsenableus...

2018-08-10 22:00:55

P2P之Noise代码分析

Noise是一个用Go写的去中心化的P2P网络(AdecentralizedP2PnetworkingstackwritteninGo.)是perlin公司开发的一个基础P2P网络,Perlin平台由三个主要部分组成:一个算力资源加密证明机制,一个基于DAG的分布式账本,以及一个高度并行的盲计算框架。他们的白皮书刚刚发布,相关代码只有Noise项目,其他还未完成。其代币目前基于...

2018-07-26 11:49:25

Fabric部署文档汇总(仅供参考)

老久之前研究Fabric记录的部署文档,有需要的可以做个参考!这里编辑器不太好用,看起来有些乱,有要求的可以在这https://download.csdn.net/download/vohyeah/10546651下载html文件   ------------------------------------------------------------------------...

2018-07-17 15:56:08

关于莱特币LTC简单介绍

莱特币(litecoin/LTC)技术传承比特币,看代码仓库就是从比特币Fork过来的,里面代码改动很少,主要区别为是: POW的Hash算法有修改,由比特币的SHA256修改成了scrypt算法,这个算法计算起来耗费内存,所以相对于比特币,研发矿机难度更高一些。 挖矿速度由比特币原来的10分钟缩短为2.5分钟代码方面,改动很少,如:https://github.com/litecoi...

2018-07-13 20:43:50

比特币全节点Go语言实现BTCD之网络连接过程

PeerDiscoveryThe DNSseeds aremaintainedbyBitcoincommunitymembers:someofthemprovidedynamic DNSseed serverswhichautomaticallygetIPaddressesofactive nodes byscanningthe network;oth...

2018-07-10 18:57:04

P2PK、P2PKH、P2SH、P2WPKH、P2WSH解析

P2PK、P2PKH、P2SH、P2WPKH、P2WSH解析

2018-07-09 20:05:51

比特币全节点Go语言实现BTCD之挖矿流程及难度计算

全网中每新增2016个区块,全网难度将重新计算,该新难度值将依据前2016个区块的哈希算力而定

2018-07-09 20:02:02

比特币全节点Go语言实现BTCD之区块与节点的几个问题

要求连接的节点(node)数量至少为5,中位数和本地系统时间差别不超过70分钟,否则会提醒你更新本机的时间。同时,在接收到新的block时会拒绝时间与自己差距+2小时和-(前11个block时间中位数)的block...

2018-07-09 16:30:08

比特币全节点Go语言实现BTCD之交易的独立校验源码

如果你碰巧将RETURN的输出作为另一笔交易的输入,则该交易是无效的

2018-07-06 16:59:56

比特币全节点Go语言实现BTCD之脚本

比特币使用脚本系统来处理交易。脚本有着类Forth语言、简单、基于堆栈以及从左向右处理的特点。脚本故意限定为非图灵完备的,没有循环计算功能。

2018-07-06 16:45:52

比特币全节点Go语言实现BTCD之操作码解析

​操作码来源于比特币脚本语言,通过操作码可以在公钥脚本或签名脚本中实现压入数据或执行函数的操作

2018-07-05 21:04:34

比特币全节点Go语言实现BTCD之双重支付代码解析

双重支付是成功支付了1次以上的情况。比特币通过对添加到区块中的每笔交易进行验证来防止双重支付,确保交易的输入没有被支付过。

2018-07-04 21:45:26

比特币改进提议 Bitcoin Improvement Proposals

比特币改进提议(BitcoinImprovementProposals的缩写),指比特币社区成员所提交的一系列改进比特币的提议

2018-07-04 16:13:40

比特币全节点Go语言实现BTCD之地址编码解析

由一串字符和数字组成。它其实是通过对160位二进制公钥哈希值进行base58check编码后的信息

2018-07-03 20:20:58

比特币全节点Go语言实现BTCD之启动流程

FuckCSDN!写了一下午的博客,期间也点了好几次保存草稿,发布后竟然什么都没有!一下午写的内容全丢了~~~从头再来吧。。。NND

2018-07-01 17:15:01

瑞波Ripple关键要点汇总

发行及XRP介绍"早在2004年,RyanFugger就推出了Ripple项目的第一个现实版本。它是基于互联网为解决银行间转账与汇款手续费用高昂而设计的支付与清算网络,运作方式类似于银行的清算系统。""Ripple总共发行1000亿单位的XRP,XRP目前可精确到6位小数;最小的单位称为一滴(drop),即100万滴等于1个XRP,也就是1XRP=1000...

2018-07-01 13:49:18

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!