公 告
区块链学习

【深度知识】Tendermint共识算法原理和框架流程


1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermint工作流程2. Tendermint概述Cosmos的开发团队Tendermint其实早在2014年就开始意识到......
1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermin......

【深度知识】Tendermint共识算法原理和框架流程

1. 摘要Tendermint是跨链Cosmos项目的核心技术。本文主要介绍以下内容:(1)Tendermint的网络层级框架图(2)Tendermint模块组成及共识算法原理(3)Tendermin......
阅读全文 0
区块链学习

自主可控区块链神器Tendermint五分钟入门


区块链应用已经从单纯电子现金发展到去中心化投票等更多的领域,但是区块链这样的分布式系统的开发还存在一些困难的问题:安全、可靠性、敏捷度、以及一致性保证等等。Tendermint的目的就是致力于解决分布式系统开发中像公示算法这样的技术难点,而让Tendermint区块链应用开发者可以将关注点集中在业务逻辑上。如果希望快速掌握基于Te......
区块链应用已经从单纯电子现金发展到去中心化投票等更多的领域,但是区块链这样的分布式系统的开发还存在一些困难的问题:安全、可靠性、敏捷度、以及一致性保证等等。Tendermint的目的就是致力于解决分布......

自主可控区块链神器Tendermint五分钟入门

区块链应用已经从单纯电子现金发展到去中心化投票等更多的领域,但是区块链这样的分布式系统的开发还存在一些困难的问题:安全、可靠性、敏捷度、以及一致性保证等等。Tendermint的目的就是致力于解决分布......
阅读全文 0
区块链学习

什么是非拜占庭错误?什么是拜占庭错误?


一般地,把出现故障( crash 或 fail-stop,即不响应)但不会伪造信息的情况称为“非拜 占庭错误”( non-byzantine fault)或“故障错误”( Crash Fault);伪造信息恶意响应的情况称为“拜占庭错误”( Byzantine Fault),对应节点为拜占庭节点。处理非拜占庭错误的算法有:paxos、raft和其变种......
一般地,把出现故障( crash 或 fail-stop,即不响应)但不会伪造信息的情况称为“非拜 占庭错误”( non-byzantine fault)或“故障错误”( Crash Fault);伪......

什么是非拜占庭错误?什么是拜占庭错误?

一般地,把出现故障( crash 或 fail-stop,即不响应)但不会伪造信息的情况称为“非拜 占庭错误”( non-byzantine fault)或“故障错误”( Crash Fault);伪......
阅读全文 0
区块链学习

简单了解 Tendermint


Tendermint 是什么?来自一段 slack 对话先来举个例子,Wordpress 与 Apache Web Server,Apache Web Server 通过 fastcgi 与 Wordpress 进行交流。它们被组合到一个服务端的进程中,这个进程负责处理连接逻辑,比如控制流量和安全。Tendermi......
Tendermint 是什么?来自一段 slack 对话先来举个例子,Wordpress 与 Apache Web Server,Apache Web Server 通过 fastcgi&n......

简单了解 Tendermint

Tendermint 是什么?来自一段 slack 对话先来举个例子,Wordpress 与 Apache Web Server,Apache Web Server 通过 fastcgi&n......
阅读全文 0
区块链学习

UBUNTU以太坊开发环境搭建


开篇说几句,网上让用homebrew安装nodejs的都是坑人的。我踩坑无数。特此记录。只需以下几行代码sudo apt-get update# 安装系统依赖sudo apt-get install build-essential git openssl# 安装 nodescurl -sL https://de......
开篇说几句,网上让用homebrew安装nodejs的都是坑人的。我踩坑无数。特此记录。只需以下几行代码sudo apt-get update# 安装系统依赖sudo apt-get install ......

UBUNTU以太坊开发环境搭建

开篇说几句,网上让用homebrew安装nodejs的都是坑人的。我踩坑无数。特此记录。只需以下几行代码sudo apt-get update# 安装系统依赖sudo apt-get install ......
阅读全文 0
区块链学习

[区块链] 密码学——椭圆曲线密码算法(ECC)


比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线椭圆曲线加密(Elliptic Curve Cryptography) 的缩写。该算法是基于椭圆曲线数学的一种公钥密码的算法,其安全性依赖于椭圆曲线离散对数问题的困难性。本文相关概念:1. 数学上的椭圆曲线及相关概念  &nbs......
比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线椭圆曲线加密(Elliptic Curve Cryptography) 的缩写。该算法是基于椭圆曲线数学的一种公钥密码的算法,其安全......

[区块链] 密码学——椭圆曲线密码算法(ECC)

比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线椭圆曲线加密(Elliptic Curve Cryptography) 的缩写。该算法是基于椭圆曲线数学的一种公钥密码的算法,其安全......
阅读全文 0
区块链学习

区块链里的软分叉和硬分叉是什么,为什么要分叉


总是听到分叉币,今天来说说到底啥是分叉。分叉为什么叫分叉?因为Git中的Fork命令,在软件开发中的分叉指的是:在开源项目中如果有人Fork了一个项目(一个项目分叉为两个项目),然后开发者沿着这个Fork向另外一个不同的方向独立发展这个项目。那么区块链里为什么会产生分叉?假设在区块增......
总是听到分叉币,今天来说说到底啥是分叉。分叉为什么叫分叉?因为Git中的Fork命令,在软件开发中的分叉指的是:在开源项目中如果有人Fork了一个项目(一个项目分叉为两个项目),然后开发者沿着这个Fo......

区块链里的软分叉和硬分叉是什么,为什么要分叉

总是听到分叉币,今天来说说到底啥是分叉。分叉为什么叫分叉?因为Git中的Fork命令,在软件开发中的分叉指的是:在开源项目中如果有人Fork了一个项目(一个项目分叉为两个项目),然后开发者沿着这个Fo......
阅读全文 0
区块链学习

Replay Attacks 简单理解区块链重放攻击


    传统计算机术语中,重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的数据包,来达到欺骗系统的目的。重放攻击在任何网络通过程中都可能发生,是计算机世界黑客常用的攻击方式之一。    在区块链网络中,重放攻击也同样......
    传统计算机术语中,重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的数据包,来达到欺骗系统的目的。重放......

Replay Attacks 简单理解区块链重放攻击

    传统计算机术语中,重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的数据包,来达到欺骗系统的目的。重放......
阅读全文 0
区块链学习

区块链与状态爆炸


如果Layer 1的关注点应该是状态而不是计算 55, 在设计Layer 1区块链的时候,我们就需要先理解什么是区块链的状态。理解了状态是什么,我们才能理解状态爆炸是什么。状态区块链网络中的每一个全节点,在网络中运行一段时间之后都会在本地存储上留下一些数据,我们可以按照历史和现在把它们分为两类:历史 - 区块数据和交易......
如果Layer 1的关注点应该是状态而不是计算 55, 在设计Layer 1区块链的时候,我们就需要先理解什么是区块链的状态。理解了状态是什么,我们才能理解状态爆炸是什么。状态区块链网络中的每一个全节......

区块链与状态爆炸

如果Layer 1的关注点应该是状态而不是计算 55, 在设计Layer 1区块链的时候,我们就需要先理解什么是区块链的状态。理解了状态是什么,我们才能理解状态爆炸是什么。状态区块链网络中的每一个全节......
阅读全文 0
区块链学习

比特币本质其实是UTXO


其实并没有什么比特币,我们在交易所里或者钱包里显示的比特币余额其实是UTXO。那到底什么是UTXO呢,UTXO的全称为Unspent Transaction Output,翻译过来就是未被花费的交易输出。好像觉得还是不太理解。。。。?在比特币区块链账本上记录了一笔一笔的交易,每一笔交易都有若干个交易输入(转账者),也就是资金来源,同时......
其实并没有什么比特币,我们在交易所里或者钱包里显示的比特币余额其实是UTXO。那到底什么是UTXO呢,UTXO的全称为Unspent Transaction Output,翻译过来就是未被花费的交易输......

比特币本质其实是UTXO

其实并没有什么比特币,我们在交易所里或者钱包里显示的比特币余额其实是UTXO。那到底什么是UTXO呢,UTXO的全称为Unspent Transaction Output,翻译过来就是未被花费的交易输......
阅读全文 0