区块链
一点码客
这个作者很懒,什么都没留下…
展开
-
分布式一致性协议三部曲-PBFT源码分析
TenderMint PBFT协议交互流程 Tendermint是一个基于PBFT(实用拜占庭容错)的共识机制,是Cosmos跨链协议的核心模块。PBFT是一种去中心化的一致性协议,非常类似Paxos,推荐先看笔者这篇文章【深入理解分布式一致性协议】,由该文可知,PBFT和Paxos交互的对应关系如下,我们再次预习下。Paxos交互图如下PBFT是通过广播进行的,...原创 2020-04-25 11:13:14 · 1925 阅读 · 0 评论 -
分布式一致性协议三部曲-深入理解一致性协议Paxos
在理解分析分布式一致性协议前,我们必须先看下CAP理论CAP CAP是指在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)这三个要素最多只能同时实现两点,不可能三者兼顾。 Consistency 一致性 一致性指“all nodes see the same dat...原创 2020-04-25 10:48:39 · 3755 阅读 · 0 评论 -
以太坊的工作原理, 干货
简介不管你们知不知道以太坊(Ethereum blockchain)是什么,但是你们大概都听说过以太坊。最近在新闻里出现过很多次,包括一些专业杂志的封面,但是如果你们对以太坊到底是什么没有一个基本的了解的话,看这些文章就会感觉跟看天书一样。 所以,什么是以太坊?本质上,就是一个保存数字交易永久记录的公共数据库。重要的是,这个数据库不需要任何中央权威机构来维持和保护它。相反的它以一个“无信任”的...转载 2017-11-28 15:48:44 · 10741 阅读 · 0 评论 -
简单分析RLP编码原理
RLP编码是以太坊数据序列化的主要方法,本文介绍RLP编码的主要规则和原理分析,RLP编码具有较好的数据处理效率,尤其是将长度和类型统一作为前缀,实际上RLP是基于ASCII编码的一种结构化扩充,既能表示长度还能表示类型,是一种非常紧凑的结构化编码方案RLP(Recursive Length Prefix,递归长度前缀)是一种编码算法,用于编码任意的嵌套结构的二进制数据,它是以太坊中数据...转载 2017-10-09 16:32:40 · 8704 阅读 · 0 评论 -
数字货币钱包基础
我在前面3篇文章讲了区块链基础知识、普通人如何购买以及如何在imtoken里参与ICO。一个核心的问题其实是没有讲到的,我们这些数字货币到底怎么保存,因为之前讲的都是在交易市场上购买比特币、以太币,这些货币被保存在交易市场,本质上并不是真正进了你的钱包。(一)、钱包概念 首先,我们来理解钱包,需要澄清的是,钱包其实并不是装钱的,而是装密钥(私钥和公钥)的工具,有了密钥就可以拥有相...转载 2017-08-31 11:57:51 · 13710 阅读 · 3 评论 -
从BAT代币抢购说说gas,gasprice
ICO(Inital Coin Offering)是初创公司为开发募集资金的一种新方式。最近越来越多的项目在以太坊网络上完成ICO募资,它们募集以太币并返还参与者一种标准化的代币。这些代币代表着代币白皮书中描述的某种标的的所有权并可以被转让。你可以了解一下BAT代币作为例子。相应的代币在以太坊上是一个智能合约。ICO作为代币第一次与价格产生链接的时间点,这可能是以最低价格获得这些代币的机会,虽然从转载 2017-08-31 11:28:32 · 4101 阅读 · 0 评论 -
区块链学习-智能合约与ICO
什么是“以太坊”?以太坊是由程序员Vitalik Buterin创立的,是比特币交易的替代品。比特币被严格用作加密电子货币,或被视作一种转移货币价值的手段。然而,相同的区块链技术除了支付功能之外,还能用于传输数据。以太坊得以诞生于这种传输数据功能的发现。提示:不要混淆“以太坊(Ethereum)”和“以太币(Ether/ETH)”,以太坊是指技术本身,而以太币是一种数字加密货币。转载 2017-08-31 10:45:54 · 4509 阅读 · 0 评论 -
区块链共识机制概要扫描
一句话概括:区块链上的共识机制有多种,没有一种共识机制是完美无缺的,同时也意味着没有一种共识机制是适合所有应用场景的。本次扫描重点针对目前行业中经典的共识机制进行概要描述,用最科普的语言说明,便于大家有个全面的了解。技术特征:PoW:Proof of Work,工作量证明依赖机器进行数学运算来获取记账权,资源消耗相比其他共识机制高、可监管性弱,同时每次达成共识需要全网共同参与...转载 2017-08-30 18:12:06 · 619 阅读 · 0 评论