网站大量收购独家精品文档,联系QQ:2885784924

2025年一文看懂区块链区块链入门指南.doc

2025年一文看懂区块链区块链入门指南.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一文看懂区块链:区块链入门指南

什么是加密經济學?以太坊小区開发者VladZamfir解释道:“這是一门独立的學科,意在研究去中心化数字經济學中的协议,這些协议被用于管理商品及服务的生产、分派和消费。它也是一门实用科學,重點研究對這些协议的设计和界定措施。”

区块链技术是运行在加密經济學理论基础之上的。我們不妨将此概念分解一下。加密經济學来源于两個詞汇:密码學和經济學。人們常常會忽视其中“經济學”的成分,而恰恰正是這一成分赋予了区块链以独特性。区块链并非是首個使用“去中心化的點對點系统”的技术,洪流网站(torrentsites)在文献共享上對此技术的使用由来已久。然而,從某种意义上来說,這是一次失败的应用。為何點對點的文献共享是個失败的应用?在一种洪流系统(torrentsystem)中,任何人都能通過一种去中心化的网络来共享文献。這個想法意在让每個下载者在下载的同步也保持著向网络裏的其他下载者提供种子(上传已下载的数据)。問題是,這一系统的运作逻辑是建立在荣誉系统制度上的。假如你下载了一种文献,系统预期你也會提供种子。不過在没有經济鼓励的状况下,人們认為持续上传种子是件毫無意义的事情,尤其是當這一行為還将占据電脑裏更多的存储空间時。中本聰和区块链技术10月,中本聰(一位匿名男士、女士,或组织)公布了一篇论文,此文為比特币(Bitcoin)後续的发展奠定了基础。這篇论文将會動摇网络小区的根基,由于這是我們有史以来第一次拥有了一种以加密經济學為理论根据的工作模型。与之前的點對點去中心化系统不一样的是,人們目前有了經济鼓励去“遵守规则”。不仅如此,区块链技术的真正天才之处在于其克服了拜占庭将軍問題,并发明了一种完美的共识系统(详見下文)。比特币的加密經济學属性那么,像比特币這样的,基于加密經济學理论的加密货币,究竟有哪些属性呢?让我們一一论述:它是基于区块链技术而产生的货币。其中,每個区块都包括前一种区块的哈希值,從而形成一条持续链。每個区块都包括多笔交易。新产生的交易會使所有区块的特定状态得以更新。例如,假如A有50個比特币,且想把其中的20個比特币发送給B,那么在新的状态下就會显示:A只剩余30個比特币,而B拥有20個新的比特币。区块链必须是不可变的。只也許新增区块,而不可篡改旧的区块。仅容許有效交易。区块链应當是可下载的,任何人在任何地點都可以轻松接入并查询某笔特定的交易。假如支付了足够高的交易费用,则交易可以被迅速添加至区块链上。正如其名,加密經济學有两大支柱:密码學經济學区块链技术的运行中使用了多项密码學函数。让我們看一下其中某些重要的函数:密码學区块链技术的运行中使用了多项密码學函数。让我們看一下其中某些重要的函数:哈希算法签名工作量证明零知识证明哈希算法简言之,哈希算法是将任意長度的字符串映射為较短的固定長度的字符串。比特币则是使用SHA-256摘要算法對任意長度的输入給出的是256bit的输出。那么,加密货币中哈希算法的应用有哪些?加密哈希函数数据构造挖矿加密哈希函数:一种加密哈希函数有如下特性:确定性:無论在同一种哈希函数中解析多少次,输入同一种A总是能得到相似的输出h(A)。高效运算:计算哈希值的過程是高效的。抗原像袭击(隐匿性):對一种給定的输出成果h(A),想要逆推出输入A,在计算上是不可行的。抗碰撞性(抗弱碰撞性):對任何給定的A和B,找到满足B≠A且h(A)=h(B)的B,在计算上是不可行的。细微变化影响:任何输入端的细微变化都會對哈希函数的输出成果产生剧烈影响。谜題友好性:對任意給定的Hash码Y和输入值x而言,找到一种满足h(k|x)=Y的k值在计算上是不可行的。加密哈希函数對区块链的安全性和挖矿有巨大的协助。数据构造:有两种数据构造對于理解区块链非常重要:链表和哈希指针。链表:链表是依次按次序连接而成的数据区块,如下图所示:在链表中的每個区块都通過一种指针指向另一种区块。指针:指针是包括其他变量地址的变量。因此,正如其名,指针就是指向其他变量的变量。哈希指针:哈希指针不仅有其他变量的地址,尚有该变量中数据的哈希值。那么,這對区块链而言有何协助呢?区块链的构成如下图所示:区块链本质上是一种链表,其中的每個新区块都包括一种哈希指针。指针指向前一区块及其具有的所有数据的哈希值。借此特性,区块链拥有了不可更改性(immutability)的伟大特质。区块链怎样实現其不可更改性?假设在上面的图表中,有人尝试篡改1号区块中的数据。請记住加密哈希函数的一种重要特质是任何输入端的细微变化都會對哈希函数的输出成果产生剧烈影响。那么,即便有人尝试對1号区块裏的数据進行细微的改写,也會使得存储在2号区块裏的1号区块的哈希值产生巨大的变化。接下来,這将导致2号区块的哈希值发生变化,進而影响存储在3号区块的

文档评论(0)

159****1748 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档