zoukankan      html  css  js  c++  java
  • 区块链学习笔记:DAY01 区块链的技术原理

    其实很早之前就听过区块链,也看过有关区块链的介绍,那个时候的理解主要还是一句话:分布式记账

    然后开始关注比特币,听了有几年了,对于其来历、用途其实一直都是一知半解。

    这次的课算是第一次以一个学员的身份去听专家从技术原理角度讲解“区块链”,揭开这层神秘的面纱。

    老师的讲解也比较通俗易懂,以一个转账的案例,将区块链的几个特性给描述了出来:

    1)透明可信

    2)防篡改可追溯

    3)隐私安全保障

    4)系统高可靠

    一句话阐述就是:区块链是一种去中心化、去信任化、不可篡改和抵赖的分布式账本技术。

    其中涉及到的几个核心底层技术:

    1)分布式账本 P2P

    区块链的本质是分布式账本,是一个可以在多个站点、不同地理位置或者多个机构组成的网络里实现资产分享的数据库。换句话说,分布式账本由分布在不同地方的多个节点共同完成,并且每个阶段都记录了完整的账目,因此它们都可以参与监督交易的合法性。

    2)密码学

    哈希算法、公私钥体系、基于PKI的加密、基于PKI的签名

    3)共识算法

    分布式共识~=系统中多数独立参与者对某个交易/操作的有效性达成一致(包括对双花交易的验证达成一致)

    这里提到了公有链、私有链和联盟链

    4)智能合约

    智能合约是运行在区块链上的,公开的代码逻辑。基于区块链的特点,智能合约的运行结果是可信的,其结果是无法被伪造和篡改的。

    感兴趣的可以点击以下链接查看详细的学习课程:

    https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXP016+Self-paced/courseware/5995fa8ea63c4a269dc822e5c0be2dc9/2b0ea000b0a74b2cb7d2c8627aa0c169/

    作者:真爱无敌

  • 相关阅读:
    Blend3中创建的Silverlight程序在设计模式下无法显示图片的解决办法
    创建Silverlight Bussiness Application时报错的解决
    .NET 2.0 字符串比较
    ASP.NET 客户端缓存
    AjaxPro部署成功
    遭遇反序列化异常:"在分析完成之前就遇到流结尾"
    正则表达式
    哈哈,终于申请获得批准了!
    ClientScript.RegisterClientScriptInclude注册脚本
    今天经过一场深有体会的谈话终于决定了我2012的方向
  • 原文地址:https://www.cnblogs.com/huaweicloud/p/11861474.html
Copyright © 2011-2022 走看看