区块链初学习

区块链学习笔记(一)
技术特征
  • 分布式存储
  • 加密存储
  • 共识机制
  • 不可篡改
应用案例
  • 基于分布式存储——公证:美国初创公司Factom率先把区块链技术应用到了公证领域。运用Factom的解决方案,客户能够把文书、文件、数据信息等保存在分布式区块链上进行公证。该公司最成功的案例是已把洪都拉斯的房产证明资料放置于分布式区块链上进行保存
  • 基于加密、分布式、共识、不可篡改——数字货币
  • 基于不可篡改——证券交易:基于区块链“不可篡改记录”的核心优势,私人公司管理者可借助该平台直接自行完成股权的发行、登记、交易等功能,平台永久保留详细的历史发行和转让记录数据链以供监管和审计,大大简化了私人股权发行和交易的流程,并且股权交易的清算可在10分钟内完成。该交易平台还提供可视化的图形和数据供发行人进行资产管理和数据分析。
  • 基于加密——好莱坞将使用区块链等技术来打击盗版电影:使用加密技术和防篡改、防拆封的文档来防止电影故事情节被泄露出去
基于python搭建区块链
  • 先创建一个python脚本:Simple.blockchain.py

  • 然后先单独写一个区块得模块Block.py:

    1. 初始化函数包含三个参数:上一个区块的哈希,一次交易的信息,时间戳

    2. 要有一个创世区块:写一个静态函数去创建,这个函数中三个参数,上一个区块哈希为0,交易为0,然后再加一个当前的时间戳

    3. 要得到前面一个区块的哈希:过程中要用到

      散列函数sha256

  • 最后回到最初的Simple.blockchain.py脚本:

    1. 先把上面写的单独的一个区块导入,用静态的方法调用
    2. 要再申请一个创世区块
    3. 然后再写一个for循环生成,比如10个模块
  • 最后print打印出来就行了

听课要点
  1. 中国希望在开源架构平台变成自己的私有链,国外用的是RSA,中国希望用自己的算法,这样就可以在这个平台上发布中国自己的东西
  2. 用IPv6的地址保证可以互相Ping通(点到点互通)
  3. 终极目标是:校园区块链联盟
  4. 大数据强国——区块链
  5. 区块链解决了信息传输和存储的问题
  6. 算法
  7. 比特币和以太坊都是中国不支持的平台,Fabric是中国唯一可控可支持的平台,是全开源架构,在Fabric中使用的开发语言排第一的是GO语言,排第二的是Python。在中国主要是联盟链,也支持私有链,但是在中国公有链挖矿是违法的
  8. 区块链的本质是一个带算法的数据库
  9. 需要在Fabric上完成开发,首先安装Fabric这个框架
  10. 基于这个框架怎么使用GO语言
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值