基于区块链的身份认证系统.docxVIP

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 TOC \o 1-3 \h \z \u 第一章 绪论 5 1.1研究背景与现状 5 1.2研究意义 6 1.3研究内容与工作 7 1.4文章的组织结构 8 第二章 比特币 9 2.1 密码朋克 9 2.2比特币 10 2.3比特币原理 10 2.4共识机制 17 2.5本章小结 18 第三章 以太坊入门 18 3.1以太坊的由来 18 3.2以太坊的核心概念 19 3.3去中心化应用DAPP 20 3.4本章小结 21 第四章 需求分析与设计 21 4.1系统设计 21 4.2注册功能设计 22 4.3登录功能设计 23 4.4修改功能设计 23 4.5注销功能设计 24 4.6查询功能设计 25 4.7钱包模块分析与设计 26 4.8本章小结 27 第五章 系统实现 28 5.1系统实现综述 28 5.2实现智能合约verity.sol 28 5.3实现交互 37 5.4实现前端 39 5.5实现运行 39 5.6本章小结 41 第六章 系统测试与评估 42 6.1实验环境 42 6.2可用性测试 43 6.3本章小结 60 第七章 总结与展望 61 7.1总结 61 7.2展望及致谢 62 基于区块链的身份认证系统 摘要 区块链是一种较新的互联网技术。比特币交易系统是第一个区块链技术的应用。比特币交易是基于点对点的,点对点的传输方式让比特币成为了第一个真正意义上的去中心化的支付系统。本质上是分布式账本,区块链与传统的账本模式不一样,因为它没有统一的中心数据库支持。在区块链中,每个节点都作为存储账本的中心,因为每个节点都参与记账和共享账本数据。在没有区块链技术前,互联网中的交易都由可信第三方来负责处理,这种公平是较为主观的。而区块链技术出现后让账本记录的公平变得客观。因为在区块链上,所有合法的操作一旦被记录,就无法被篡改或否认,并且这样的记录是可追溯的。区块链难于被篡改、历史可追溯的特点让区块链技术出现后立即成为互联网金融行业的热门技术,随之而来的区块链应用纷纷涌出。但区块链的应用对于未接触过比特币技术的开发人员来说是有些复杂的,因为区块链的开发较为复杂,在其2.0时代,出现了以太坊平台,以太坊平台为区块链应用的开发提供了一个相对集成的环境,开发人员可以利用以太坊去开发一个DAPP的应用。 基于上述背景,本次毕业设计将在以太坊上设计和实现一个基于区块链技术的身份认证系统。该系统实现的逻辑功能包括注册用户、注销用户、钱包、修改用户名及密码、查询区块信息等。使用Truffle开发框架作为开发目录,最终完成这个系统,并对其进行可用性测试。 关键词:比特币、区块链、身份认证 IDENTITY AUTHORIZATION SYSYTEM BASED ON BLOCKCHAIN ABSTRACT Blockchain is a relatively new Internet technology. Bitcoin trading system is the first application of blockchain technology. Bitcoin transactions are based on peer-to-peer transmission, making bitcoin the first truly decentralized payment system. Distributed ledger in nature, blockchain differs from the traditional ledger model in that it does not have a unified central database to support it. In a blockchain, each node ACTS as the hub for storing the ledger, because each node participates in bookkeeping and shares ledger data. In the absence of blockchain technology, transactions on the Internet are handled by trusted third parties, and this fairness is relatively subjective. And the advent of blockchai

文档评论(0)

文章交流借鉴 + 关注
实名认证
文档贡献者

妙笔如花

1亿VIP精品文档

相关文档