
区块链
郑宏鑫
用代码看待世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
中心化和去中心化
我们先看一个斗地主的故事: 商务男,老爷爷和小男孩在一起斗地主, 地主赢了得10块钱, 农民赢了每人得5块钱. 为了避免赖账, 他们约定每人拿出来100块钱, 存在圣诞老人那里, 圣诞老人负责记账. 圣诞老人是他们都信任的中心,每次打完牌都把比赛结果告诉圣诞老人,圣诞老人负责记账.例如商务男作为地主赢得了第一局比赛, 这时候,我们问题来了: 问题 圣诞老人年迈已高, 要...原创 2019-01-25 19:15:45 · 1693 阅读 · 0 评论 -
hash的安全性
在区块链中,我们面临着两个问题: 隐私问题 快速对账问题 由于区块链中,每个人都存在着一个账本,当一个人有收入的时候,将会进行广播到所有人的账本,例如张三收入xxx钱,这样子所有的账本才能同步更新。但这种情况面临的问题是,我们并不想让别人知道我们收入了多少,这就是隐私问题。 既然有广播,每个人的账本都能收到广播消息,当账本越来越多,消息越来越多,账本如何快速更新对账,同样是一个问题。 ...原创 2019-01-25 19:16:53 · 1955 阅读 · 0 评论 -
区块链的一些特点
“区块链是一个自带对账功能的分布式账本” 区块链的演化 区块链1.0 比特币 数据结构 例如:张三100 例如:李四55 算法(转账) 张三100 -10 = 90 李四55 + 10 = 65 世界状态变化 100, 55 function() 90,65 区块链2.0 以太坊(智能合约) 数据结构 开始丰富:整形,数组,ma...原创 2019-01-25 19:17:39 · 578 阅读 · 0 评论 -
区块链分布式系统核心问题
“区块链其实是一种分布式系统” 分布式系统的问题 一致性问题 在分布式系统中,一致性(Consistency,早期也叫 Agreement)是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法)保障下,试图使得它们对处理结果达成某种程度的一致。如果分布式系统能实现“一致”,对外就可以呈现为一个功能正常的,且性能和稳定性都要好很多的“虚处理节点”。举个例子,某影视公司旗下...原创 2019-01-26 15:27:11 · 440 阅读 · 0 评论