Skip to content

yingvinci/Blockchain_Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

Blockchain Learning Resources

On learning blockchain

区块链技术

基础知识

专有名词解释

Blockchain:

A blockchain,originally block chain,is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a hash pointer as a link to a previous block, a timestamp and transaction data.--from wikiPedia

Decentralised(去中心化):

没有中介机构,所有节点的权利和义务都相等,任一节点停止工作都会不影响系统整体的运作。

--出自花旗报告Digital Disruption: How FinTech is Forcing Banking to a Tipping Point

Distributed lendger(分布式账单)

A distributed ledger (also called a shared ledger, or referred to as distributed ledger technology) is a consensus of replicated, shared, and synchronized digital data geographically spread across multiple sites, countries, or institutions.There is no central administrator or centralised data storage.

--from wikiPedia

Public chain:

顾名思义,任何人都可以参与使用和维护,典型的如比特币区块链,信息是完全公开的。如果引入许可机制,包括私有链和联盟链两种。

Private chain:

集中管理者进行限制,只能得到内部少数人可以使用,信息不公开。

Consortium blockchain联盟链:

联盟链则介于两者之间,由若干组织一起合作维护一条区块链,该区块链的使用必须是有权限的管理,相关信息会得到保护,典型如银联组织。 --来自区块链技术指南

拜占庭将军问题

在某些节点出现不可知故障的情况下(包括节点本身的恶意行为),节点需要对数据库的某个值取得共识。

女巫问题:

是指在对某个值获取共识的过程中,一个或几个节点获得大于自己所应占比例的影响力。这是一种“复制攻击”,一些看似不相关的节点一起欺骗系统。

Zero-Knowledge Proof零知识证明: 不是程序员也能看懂的ZCash零知识证明

Double Spending Attack(双花问题): 山中无老虎,怎么保证猴子不捣乱?区块链时刻

吞吐量:

比特币网络平均每秒处理一笔交易,理论上最多7笔交易。如果每个块更大的话,吞吐量也可以更大,但是扩大每个块会带来尺寸的问题(见下面的容量和网络带宽部分)。这种吞吐量很多系统相比的话低的不可以接受,比如Visa系统(通常2000个交易每秒,峰值可达10000个每秒)和Twitter(通常5000个交易每秒,峰值可达15000个每秒)和广告网络(通常500000个交易每秒)和传统网络,以及电子邮件网络(全球每天1830亿个邮件,每秒两百一十万个)。一个理想的全球区块链,或者区块链集合需要支持这种高吞吐量的应用场景。

延迟:

处理每个比特币的区块链中的块需要10分钟。为了足够的安全性,最好等待1小时好让更多的节点确认这笔交易。相比较,Visa系统的交易最多需要几秒钟。很多金融应用都要求延迟在30-100毫秒之间。

数字签名:

数字签名,就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。

区块链数据结构

Merkle Tree

密码学知识

Hash256

Elliptic curve:

运作

共识机制

差异性

区块链架构

区块链主流应用

Bitcoin

入门论文和白皮书

交易速度和交易费用

Ethereum

Smart Contract

区块链制度标准(暂无链接关联)

规则库

*FOFA:a cyberspace search engine 它能够帮助用户迅速进行网络资产匹配、加快后续工作进程。例如进行漏洞影响范围分析、应用分布统计、应用流行度排名统计等。

Releases

No releases published

Packages

No packages published