zoukankan      html  css  js  c++  java
  • 认识一下区块链

    兴趣所致入门摸一下炽手可热区块链领域,整理一下概念。

    我从一个哈希函数的概念入手
    f(x) = y
    一个接受输入值的函数,哈希函数需要输入数据/数字/文件等输出一个通常为16进制的哈希值

    哈希函数不可逆,无法通过输出确定输入,除非遭受暴力攻击(尝试所有可能的输入)

    这就关乎到下面BlockChain的加密算法了

    区块链概念

    1. 一种去中心化的分布式账本数据库,数据存储的每个节点都同步赋值整个账本
    2. 可帮助多个节点达成共识去记录和token相关的事情
    3. 可帮助所有人无门槛构建属于自己的小经济系统

    区块链特性

    不可篡改、匿名性、去中心化、开放性、共识机制

    区块链目标(解决问题)

    目标为提高系统效率,减少信用成本

    1. 减少商业交易成本及信用成本(分布式账本数据库)
    2. 防伪技术(不可篡改)
    3. 强协助能力(共识机制)

    区块链技术的范畴

    密码学、算法、分布式体系、支付和交易技术

    区块链技术核心

    1、区块+链

    区块+链形成的数据库

    2、分布式结构

    开源的、去中心化的协议构建分布式结构体系让价值交换的信息发布全网,

    通过分布式记账确定数据内容,盖上时间戳生成区块数据实现分布式存储

    3、非对称加密算法

    [加密]和[解密]中使用两个具有非对称特点的密码

    4、脚本

    一种可编程智能合约,使系统去处理一些无法预见的交易模式

    区块链学习知识

    1、区块链基础知识和关键技术解析

    公钥、私钥、交易、区块、P2P网络、挖矿(记账权)、共识机制等

    2、Hyperledger Fabric架构学习

    企业区块链框架,专注于模块化和可扩展性,以支持经常更改的业务规则

    3、Solidity以太坊智能合约开发

    学习资源

    【书籍】
    《区块链 技术驱动金融:数字货币与智能合约技术》
    《区块链:从数字货币到信用社会》
    《区块链:重塑经济与世界》
    《区块链:量子财富观》
    《区块链技术指南》
    《图说区块链》
    【网站应用】
    1、https://time.geekbang.org ,极客时间上有相关的区块链专栏
    2、http://8btc.com/ 巴比特论坛
    3、http://www.feixiaohao.com 非小号
    另外,比特币白皮书和以太坊白皮书都值得仔细阅读和学习。

  • 相关阅读:
    composer 自动加载 通过classmap自动架子啊
    composer 自动加载一 通过file加载
    call_user_func函数
    array_filter与array_map
    array_filter、array_walk、array_map的区别
    array_filter函数
    基于visual Studio2013解决算法导论之012计数排序
    基于visual Studio2013解决算法导论之011快排改良
    基于visual Studio2013解决算法导论之010快排中应用插入排序
    基于visual Studio2013解决算法导论之009快速排序随机版本
  • 原文地址:https://www.cnblogs.com/kumata/p/9797218.html
Copyright © 2011-2022 走看看