区块链
boss2967
慎独
展开
-
501. 17流程演示
1.模拟转账演示![在这里插入图片描述](https://img-blog.csdn.net/20181017211238725?wate rmark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Jvc3MyOTY3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)2.input,output演示...原创 2018-10-17 21:21:01 · 166 阅读 · 0 评论 -
伽利略计划
1. Gossip2. 分布式账本存储3. 共识机制排序服务4. 成员管理服务5. 链码服务原创 2019-04-24 19:05:06 · 362 阅读 · 0 评论 -
区块链蓝图世界的展望-区块链4.0
@ 首先,在一个现代化的今天,所有先进思想一经出现,开始一段时间会低迷,一点遇到一个临界点,就会类似于井喷式发展,这也解释了当今软件技术方面,为什么会迭代更新的这么快,更解释了为什么会存在很多投机者。在接触比特币之后,个人觉得比特币的机制实现的一个电子货币的无法复制性,在一个小的场景下实现了区块链思想的最小落地话方案,他的成功本质上意味着人性的的贪婪被无线的放大,贪婪什么,最终是 个人的利益...原创 2019-04-24 12:46:37 · 1192 阅读 · 0 评论 -
第一部分总结:区块链是标签总结
了解比特币历史了解中心化与去中心化概念了解挖矿概念了解挖矿原理了解比特币系统基本参数了解区块结构了解比特币交易流程了解p2p网络概念了解base64了解钱包与地址概念了解big.int的相关操作了解工作量证明代码实现了解bolt数据库的存储格式了解bolt数据库的读写操作了解gob编码实现了解gob解码实现了解序列化与反序列的概念了解迭代器基本逻辑了解命令行解析...原创 2018-10-24 08:58:40 · 278 阅读 · 0 评论 -
35.Golang实现区块链
1.block.gopackage mainimport ( "time" "bytes" "encoding/binary" "log" "encoding/gob" "crypto/sha256")//0. 定义结构type Block struct { //1.版本号 Version uint64 //2. 前区块哈希 PrevHash []byte原创 2018-10-22 20:44:05 · 726 阅读 · 0 评论 -
349.创建普通交易
/*创建普通交易1.找到自己 最合理的utxo集合 map[string][]uint642.将这些UTXO转成input3.创建output,4.如果有零钱,找零。*/原创 2018-10-17 17:29:26 · 118 阅读 · 0 评论 -
349.怎么统计余额,遍历账本求出结果
原创 2018-10-17 15:54:36 · 191 阅读 · 0 评论 -
347.交易的流程
//1. 创建交易结构//2. 提供创建交易方法//3. 创建挖矿交易//4. 根据交易调整程序原创 2018-10-17 11:44:48 · 113 阅读 · 0 评论 -
346.UTXO
原创 2018-10-17 11:28:08 · 114 阅读 · 0 评论 -
345.脚本状态迁移过程
原创 2018-10-17 11:25:57 · 244 阅读 · 0 评论 -
01 区块链介绍
目录1.1 区块链究竟是什么?技术层面价值层面官方定义1.2 区块链技术为核心的系统四大特点Distributed(分布式的)Autonomous(自治的)Contractual(按照合约执行的)Trackable(可追溯的)1.1 区块链究竟是什么?狭义地说,区块链就是比特币的底层技术;不过,经过7年的发展,区块链已经不再“依附于”比特币,而是独立地发...原创 2018-10-10 15:36:42 · 621 阅读 · 0 评论 -
BlockChain函数解析
区块结构体//定义结构type Block struct { Version uint64 //版本号 MerkelRoot []byte //merkel根 PrevHash []byte //前区块哈希 Hash []byte //当前区块哈希,正常中是没有当前区块的 Data []byte //数据 TimeStamp uint64 //时...原创 2018-10-15 20:33:52 · 484 阅读 · 0 评论 -
1.5合约应用案例
φ合约应用原理脚本每个比特币交易都有一个或多个输入和输出,每个输入或输出都有一个小的纯函数与之相关联,称为脚本,脚本可包含简化形式交易的签名。终结每个交易都有一个锁定时间,使得该交易处于特定状态并且可被新交易替换,直至锁定时间来临。预定时间可以是块索引或时间戳(这两个因素使用同一个内存项,小于5亿是块索引,大于5亿是时间戳)。当一个交易的锁定时间到了,则称之为终结。每个交易的输入都有一...原创 2018-10-15 19:21:21 · 185 阅读 · 0 评论 -
491.地址
1. 生成公钥私钥2.生成签名3.序列化传输4.校验5.半拆分原创 2018-10-18 16:03:52 · 128 阅读 · 0 评论 -
linux压缩和解压缩命令
linux压缩和解压缩命令tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirnamegz命令 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 和 .tgz 解压:tar zxvf filen...转载 2019-05-15 14:44:24 · 81 阅读 · 0 评论