• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 如何使用Python编写一个简单且安全的区块链数据库API?

如何使用Python编写一个简单且安全的区块链数据库API?

作者:巴比特资讯 字体:[增加 减小] 来源:互联网 时间:2018-11-03

巴比特资讯向大家分享了如何使用Python编写一个简单且安全的区块链数据库API?,其中包含Python,区块链数据库等知识点,遇到此问题的同学们可以参考下

GitHub项目链接:https://github.com/adamchinkc/blockchain_database

当我们讨论区块链时,我们总是把它与p2p网络联系起来,认为数据必须分散在网络上。这也会使人们担心区块链将会破坏数据的机密性。

事实上,区块链本身的数据架构已经为保护数据免受未经授权操作提供了一个好的解决方案,并且考虑到服务器受到足够的控制(如访问控制、网络和系统安全控制)的保护,最好是在内部网络。

因此,我尝试通过使用Python, Sqlite和RESTful API框架基于区块链的数据架构创建一个数据库。

区块链的数据架构及其完整性


摘自于中本聪发表的比特币白皮书《比特币:一种点对点电子现金系统》https://bitcoin.org/bitcoin.pdf

从上图看,每一个数据区块都包含了上一个哈希(Prev Hash),Nonce和交易(Tx)。简而言之,哈希值是上一个区块的一个独一无二的ID。如果我们使用这个“独一无二的ID“来验证上一个区块,我们将会知道上一个区块是否被更改了。

这意味着什么?这种机制允许我们确保任何人都不被允许更改先前创建的数据。如果你需要修改数据,那么你就必须创建另一条记录以“修改”或“删除”它。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 不到 50 行的 Python 代码构建最小的区块链
  • 如何使用Python编写一个简单且安全的区块链数据库API?
  • 用Python从零开始创建区块链
  • 在Python实现梯度下降优化算法

相关文章

  • 2018-11-03区块链共识机制总结
  • 2018-11-03股票代币发售(ETO)是什么?
  • 2018-11-03你了解比特币,但你真的懂区块链吗?
  • 2018-11-03Qtum量子链对等节点通信原理剖析以及调试
  • 2018-11-03所谓的“搬砖”到底是怎么一回事
  • 2018-11-03你们以为分片(Sharding)真的是什么新技术吗
  • 2018-11-03区块链-未来已来,只是尚未流行
  • 2018-11-03Vitalik: 25分钟认识以太坊
  • 2018-11-03丝绒分叉是什么鬼?据说它能解决硬分叉和软分叉的争议
  • 2018-11-03科普 | 非技术宅的区块链简介: 1.共识

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 区块链的结构及术语
    • 一文读懂什么是Token,破解区块链经济
    • 联盟区块链(Consortium blockchains) 简介
    • 区块链(Blockchain)深入介绍
    • 区块链资产的分类与价值判断
    • 公有链私有链的合作基点可能近在咫尺
    • golang-event 在以太坊中的使用
    • 执行任务量证明与工作量证明(PoW)和权益证明(PoS)
    • 数字资产钱包有哪些类型?平时使用需要注意哪些事项?
    • Ethereum Devcon3 浓缩精华版 - 钱包与 Dapp 开发

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有