上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: common | name | type | optional | comment | | | | | | | id | string | y | Content id | | version | string | y | DTCP version. "1.0". | | type | string 阅读全文
posted @ 2018-09-30 10:02 白云辉 阅读(477) 评论(0) 推荐(0) 编辑
摘要: ```假如很不幸你被当成精神病被逮进了精神病院,你有什么办法证明自己是正常人呢?前不久,一名叫格雷‧贝克的记者去意大利采访了三个特殊的人物。事情是这样的︰一名负责运送精神病人的司机因为疏忽,中途让三名患者逃掉了。为了不至于丢掉工作,他把车开到一个巴士站,许诺可以免费搭车。最后,他把乘客中的三个人充作患者送进了医院。 格雷‧贝克关心的不是这个故事,他想了解的是,这三个人是 通过什么方式证明自己,从... 阅读全文
posted @ 2018-04-26 13:17 白云辉 阅读(359) 评论(0) 推荐(0) 编辑
摘要: ## 工具```1. task(项目管理,类似于make)go get -u -v github.com/go-task/task/cmd/task2. gopm(go依赖管理)go get -u github.com/gpmgo/gopm3. 开发工具Goland```## 项目结构```project_name(项目名称)scripts(项目脚本)src(GOPATH)test```## 项目... 阅读全文
posted @ 2018-03-01 16:39 白云辉 阅读(1134) 评论(0) 推荐(0) 编辑
摘要: 1. 每一个验证节点在接受到很多tx之后,然后尝试打包,打包根据时间和区块高度来判断。2. 时间根据ntp服务器来同步时间3. 如果发现本节点打包区块的时间比得到的包的时间短,那么就舍弃自己的打包区块4. 区块不能跳跃,区块是递增的5. 验证节点需要从多方面去限制,验证节点是符合条件之后自动产生的6. 验证节点打包会损失代币,打包成功后会奖励代币(7天延迟提现),如果发现验证节点出现问题,那么就不... 阅读全文
posted @ 2018-01-23 15:35 白云辉 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 1. 把区块链操作的部分通过API的方式封装成一个单独的服务2. 通过API控制区块链event_log的数据同步3. 合约分层,网管层,权限层,底层数据存储层4. 尽力通过event的方式操作数据5. 阅读全文
posted @ 2018-01-23 00:56 白云辉 阅读(535) 评论(0) 推荐(0) 编辑
摘要: > 通过存储一个head hash,然后把子hash放到网络中> 当然,也可以像默克尔树那样的,生成多级的子hash ,可以通过规则配置不同的hash 生成方式。倒置的默克尔树1. 我有一个文件,然后我把她分隔成了5分2. 我先得到文件的hash值,然后把文件切割成5片,同时匹配每一个子hash值,当然,子hash也可以通过私钥加密一次3. 这样,我只需要保留一个根就好了,查找的时候,通过p2p网... 阅读全文
posted @ 2018-01-16 15:09 白云辉 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 在计算该关系的时候,基于几点前提条件1. 代币的总数是一定的不变的2. 每次蒸发的代币数量都全部投向市场那么,基于该条件之下,代币贬值率和代币蒸发量之间在时间的维度上有什么关系,或者在规定的时间内,在规定的贬值率的情况下,应该投放多少才能达到预期,而不会影响市场的剧烈波动## 为什么要控制蒸发量1. 如果开始的时候全部投放市场,那么整个市场会吃不消,斜风细雨很美好,狂风暴雨很痛苦啊,更何况龙卷风呢... 阅读全文
posted @ 2018-01-12 15:36 白云辉 阅读(257) 评论(0) 推荐(0) 编辑
摘要: ## 怎么把两个节点变成验证节点```1. 两个节点分别启动2. 两个节点同时把自己的公钥信息添加到对方的创始快配置文件中,总而言之,创始块一样3. unsafe_reset_priv_validator 重置验者节点的信息4. 把一个节点的通信端口加入另一个节点5. 启动```## 下载```https://tendermint.com/downloads```## 文档```http://te... 阅读全文
posted @ 2018-01-12 14:09 白云辉 阅读(1144) 评论(0) 推荐(1) 编辑
摘要: > 基于开放的合约代码## 主动模式实现```1. A要给B转账2. A在合约中设置一个token,并绑定转账金额3. A通过B的公钥把token和转账金额发送给B4. B得到token后发起收账调用,等待成功后,调用合约检验该token的转账金额,如果和A发送的金额相等,那么则进行下一步操作```## 被动模式实现```1. A要给B转账2. A在合约中转账的时候设置一个token,并绑定转账金... 阅读全文
posted @ 2018-01-10 12:06 白云辉 阅读(2925) 评论(0) 推荐(0) 编辑
摘要: A拥有1000万个数据集合,每个集合1万字B想要统计A的某些字的频率,前提是A不能把所有的集合都给B如果A想要向B证明自己的统计都是正确的,那么,1. A向B提供1000万个数据集合该字出现的频率2. 由B提出验证随机从1000万个数据集合提取某个集合,在数据hash后进行词频统计,多次检查无误后,则B相信A给出的数据是正确的## 零知识证明用符号代表原始数据,随机抽样,多次局部运算,降低偶然发生... 阅读全文
posted @ 2018-01-10 02:23 白云辉 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页