导航:首页 > 观区块链 > 区块链必读的外文文献

区块链必读的外文文献

发布时间:2024-08-22 20:36:00

1. 区块链论文结尾可以引用文献吗

在论文的结尾引用文献是一种很常见的做法,无论是区块链论文还是其他类型的论文都可以采用这种方式。在引用文献时,需要注意以下几个方面:

以下是一些值得推荐的关于区块链的论文和书籍:

2. 区块链的层级结构(什么是区块链的Layer0/1/2)

分层结构是区块链处理数据和运行的基础。

为了寻找到区块链的可扩展性方案,学术研究领域(通常论文中)所指的区块链被分为三层:Layer0、Layer1和Layer2。

通常,区块链系统主要分为:应用层、激励层、共识层、网络层和数据层,共六层,主要体现在初期的比特币系统上。随着智能合约的产生,在应用层和激励层之间加入了合约层,主要体现在以太坊系统中。

对于每一层的内容如上图所示,但在具体的不同系统中所使用的技术可能并不相同,比如共识层主要完成节点之间的共识,除了工作量证明机制(Proof of Work)还有权益证明机制(Proof of Stake)和拜占庭容错机制( Byzantine Fault Tolerance(BFT)等方式。

数据层、网络层、共识层三者构成了区块链层级的底层基础,也是区块链必不可少的三个元素,缺少任何一个都无法称之为真正的区块链技术。

区块链分层结构对应到OSI体系7层模型和TCP/IP 4层模型下的对比如下图所示。

如果我们再聚焦TCP/IP的四层,特别是上面的「应用层」的话,我们会看到,有可能区块链是把原来只专注于信息传递的应用层,分出来一个专门用于价值转移的新层。因此,我们可以认为TCP/IP四层拆分成了五层,将区块链视为TCP/IP的一层:价值层。

一般认为比特币、以太坊、EOS是区块链1.0、2.0、3.0的代表,如果去看它们的分层也很有意思:

从比特币到以太坊,增加了合约层。从以太坊到EOS,因为采用DPOS,激励层实际上合并到了共识层。而EOS增加出来两层:①工具层,以让在其上更容易开发应用;②生态层,它自身的定位是一个开源软件,那么其他人可以用它的开源软件建立行业链、领域链。

徐忠、邹传伟写了一篇央行工作论文,从经济学的角度探讨区块链,试图给出一种Token范式。其中,实际上他们给出了一个分层模型,这回是内外分层:里层是共识,又分:Token、智能合约、共识算法;处在共识边界与区块链边界,是区块链内的其他信息;处在区块链边界之外,是互联网和实体世界。

一些系统为了提升性能,其实对它的分布式网络也进行了分层。也就是,不是所有的节点都是平等的。
比如,以下是EOS的分层。

为了让区块链变得有用,又有人从其他视角进行讨论。ENChain.Asia的朱峰在BAO白皮书中提出了「自组织商业体7层模型」,这个模型又被在《通证经济的模型与实践》(0.2)报告中引述,称之为「自商业七层模型」。

不过,要注意的是,这里的「激励层」,和我们通常说区块链的激励层,有相似之处,又不一样。之前我们讨论激励层,往往是在公链原生代币的角度讨论的,而这里的激励层,则是通证层面讨论的。

火币研究院在2018年12月的一份报告《区块链四层应用模型的构建与解析》中,给出了一个四层的应用模型,很有意思:

参考文献:
1.区块链十年:各种各样的层
http://www.360doc.com/content/18/1211/10/53358875_800866301.shtml
2.区块链六大层级结构你知道多少? - 知乎
https://zhuanlan.hu.com/p/98126049
3.区块链的六个分层级结构介绍 - 区块链 - 电子发烧友网
http://www.elecfans.com/blockchain/1138839.html

3. 区块链的书,都有哪些能推荐一些吗

区块链领域的书越来越多,而且很多书的质量其实并不高,我推荐两本比较好的书,是我自己真正看过总结过的。


一本书是《图书区块链》。

这本书的特点是用有趣形象生动的漫画,来表现区块链的一些原理和区块链的应用。

这本书特别适合刚刚接触区块链的小白来看,因为里面的道理会用比较多现实生活中的案例去做分析,比较通俗易懂,涉及的区块链技术知识比较少。

而且这本书并不厚,很快就能够看完,毕竟现在大家工作都非常的忙碌,如果看一本很厚的书,确实是比较难看,这本书恰好比较轻薄,容易培养你对区块链领域知识学习的兴趣。

微信公众号:深圳区块链社区

4. POA(Proof of Activity)区块链共识算法

POA(Proof of Activity)算法是一个区块链的共识算法,基本原理是结合POW(Proof of work)和POS(Proof of stake)算法的特点进行工作,POW算法和POS算法的具体内容可以参考:

POW算法 : https://www.jianshu.com/p/b23cbafbbad2
POS算法 : https://blog.csdn.net/wgwgnihao/article/details/80635162

POA算法相比于其他算法可以改进网络拓扑,维持在线节点比例,需求更少的交易费同时减少共识算法过程中的能量损耗。
POA算法需求的网络中同样包含两类节点,矿工和普通参与者,其中普通参与者不一定一直保持在线。POA算法首先由矿工构造区块头,由块头选出N个币,这N个币的所有者参与后续的校验和生成块的过程。
从这里可以看到POA算法不仅与算力有关,后续的N个参与者的选举则完全由参与者在网络中所拥有的币的总数量决定。拥有越多币的参与者越有机会被选为N个后续的参与者。而后续N个参与者参与的必要条件是这N个参与者必须在线,这也是POA命名的由来,POA算法的维护取决于网络中的活跃节点(Active)。

POA算法的一个理想的基本流程是,类似于POW协议,矿工构造出一个符合难度要求的块头,通过矿工得到的块头计算衍生出N个币的编号,从区块链中追溯可以得到这几个币目前所述的参与者。矿工将这个块头发送给这N个参与者,其中前N-1个参与者对这个块进行校验和签名,最后第N个参与者校验并将交易加入到该块中,将这个区块发布出去,即完成一个区块的出块。
一个理想过程如下图所示:

在实际运行中,无法保证网络上所有参与者都在线,而不在线的参与者则无法进行校验和签名,这个无法被校验和签名的块头则会被废弃。
即在实际运行中,应该是一个矿工构造出块头后广播给各个参与者签名,同时继续重新构造新的块头,以免上一个块头衍生的N个参与者存在有某一个没有在线,而导致块头被废弃。
因此,在这种情况下,一个块是否被确认不仅与矿工的计算能力有关同时也与网络上的在线比例有关。
与纯POW相比,在与比特币(POW)同样10分钟出一个块的情况下,POA由于会有参与者不在线而产生的损耗,因此,10分钟内矿工可以构造的块的数量会更多,即块头的难度限制会降低,那么矿工在挖矿过程中会造成的能量损耗也会降低。
与纯POS相比,可以看到POA的出块流程并不会将构造区块过程中的相关信息上链,可以明显减少区块链上用于维护协议产生的冗余信息的量。

本节对上诉协议中一些参数设置进行分析

在矿工构造出块头后对块头进行校验和区块构造的N个参与者的数量选定比较类似于比特币中每一个块的出块时间的选取。比特币中选择了10分钟作为每一个块的期望出块时间并通过动态调节难度来适应。
这里N的取值同样可以选择选定值或者动态调节。动态调节需要更加复杂的协议内容,同时可能会带来区块链的数据膨胀,而复杂的协议也增加了攻击者攻击的可能性。另外暂时没有办法证明动态调节可以带来什么好处。静态调节在后续的分析(4 安全分析)中可以得到N=3的取值是比较合适的。

从上面的描述可以看到,构造新的区块的除了矿工还有从块头中衍生出来的N个币所有者。在构造出一个新的区块后,这些参与者同样应该收到一定的激励,以维持参与者保持在线状态。
矿工与参与者之间的非配比例与参与者的在线状态相关。给予参与者的激励与参与者保持在线状态的热情密切相关,越多参与者保持在线状态,能更好地维持网络的稳定。因此,可以在网络上在线参与者不够多的时候,提高参与者得到的激励分成比例,从而激发更多的参与者上线。
如何确定当前参与者的在线情况呢?可以最后第N个参与者构造区块时,将构造出来但是被废弃的块头加入到区块中,如果被丢弃的块头数量过多,说明在线人数过低,应当调节分成比例。
同时最后第N个参与者与其他参与者的分成同样需要考虑,第N个参与者需要将交易加入区块中,即需要维护UTXO池,同时第N个参与者还需要将被丢弃的块头加入新构建的区块中。
为了激励其将废弃区块头加入新构建的区块中,可以按照加入的区块头,适当增加一点小的激励。虽然加入更多的区块头,可以在下一轮的时候增加分成的比例,应当足够激励参与者往区块中加入未使用的块头了(这里参与者不可能为了增加分成而更多地加入区块头,每一个区块头都意味着一位矿工的工作量)。
一个参与者如果没有维护UTXO池则无法构造区块,但是可以参与前N-1个的签名,因此为了激励参与者维护UTXO池,作为最后一个构造区块的参与者,必须给予更多的激励,比如是其他参与者的两倍。

从3.2的描述中可以知道一个用户必须在线且维护UTXO池才可能尽可能地获得利益。这种机制势必会导致一些用户将自己的账户托管给一个中心化的机构。这个机构一直保持在线,并为用户维护其账户,在被选为构造区块的参与者时参与区块的构建并获取利益。最后该机构将收益按照某种形式进行分成。
上面说到参与者必须用自己的密钥进行签名,而托管给某个机构后,这个机构在可以用这个密钥签名构造区块的同时,也有可能使用这个密钥消费用户的财产。这里可以采用一种有限花销的密钥,这个密钥有两个功能,一个是将账户中的部分财产消费出去,另一个是将所有财产转移到一个指定账户。在托管的时候可以使用这个密钥,在被通知部分财产被花费后可以立即将所有财产转移到自己的另一个账户下,以保证财产的安全。

从上面的分析可以看到,POA的安全性与攻击者所拥有的算力和攻击者所拥有的股权有关。假设攻击者拥有的在线股权占比为 ,则攻击者的算力需要达到其他所有算力的 倍才能达成分叉。假设攻击者股权总占比为 ,网络中诚实用户的在线比例为 ,则攻击者的算力需要达到其他所有算力的 倍才能达成攻击。
攻击的分析表格如下:

从上文的分析可以看到,POA算法相比于其他算法可以改进网络拓扑,维持在线节点比例,需求更少的交易费同时减少共识算法过程中的能量损耗。同时,PoA协议的攻击成本要高于比特币的纯PoW协议。

参考文献:Proof of Activity: Extending Bitcoin’s Proof of Work via Proof of Stake

5. 白皮书怎么解释

白皮书(White Paper)是指一种陈扰唤述作者对某个问题、政策、产品或服务等的观点、分析和建议的文献资料,通常采用简明扼要的语言、图表等方式进行表述,并且一般由权威机构、企业、组织等发布。

白皮书在不同领域的应用:

1、在区块链技术领域,白皮书是区块链项目的重要文献,它描述了项目的技术原理、应用场景、市场前景等内容,是投资者了解项目的重要依据。

2、在教育领域,学校也会发布白皮书,描述学校的办学理念、教育教学模式、校园建设等内容,让家长和学生更好地了解学校。

3、在企业领域,企业也会发布白皮书,介绍产品的特点、市场前景、用户评价等内容,以及企业的战略规划和发展方向等缓毕凯内容。

4、白皮书是一种重要的文献资料,具有权威性、专业性和指导性,被广泛应用于政府、企业、学术机构等领域。它在不同领域都有应用,包括区块链技术、教育、企业等。

5、撰写一份高质量的白皮书需要具备一定的专业知识、行业经验和良好的表达能力。在撰写过程中,需要对问题进行充分的分析和研究,提出合理的建议和解决方案。同时,需要采用简明扼要的语言、图表等方式进行表述,

阅读全文

与区块链必读的外文文献相关的资料

热点内容
国家出台数字货币 浏览:730
银行马上要发数字货币了吗 浏览:44
bhp超级算力 浏览:101
BTC点未形成 浏览:571
以太坊算力2020 浏览:419
以太坊的交易手续费是多少 浏览:788
vap虚拟货币 浏览:464
公安部关于比特币挖矿 浏览:266
yfi替代btc 浏览:342
MTC区块链 浏览:626
区块链300079 浏览:167
算力卡中本聪卡 浏览:532
比特币6800分红表 浏览:837
720算力以太坊 浏览:710
投资虚拟货币哪个交易平台好 浏览:491
虚拟货币如何存放 浏览:379
陀螺世界以太坊合作 浏览:432
微比特矿池地址 浏览:491
以太坊智能合约开发环境配置 浏览:702
道琼斯跟比特币 浏览:802