认识一下区块链

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

我从一个哈希函数的概念入手
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 非小号
另外,比特币白皮书和以太坊白皮书都值得仔细阅读和学习。

posted @ 2018-10-16 12:06  kumata  阅读(337)  评论(0编辑  收藏  举报