美文网首页
学习区块链的基础知识

学习区块链的基础知识

作者: 轶然 | 来源:发表于2018-05-07 11:24 被阅读50次

上周六在北京学习了关于区块链的知识,很多内容都是自己之前不懂的,所以听起来比较费力,应该准备好的读书《精通比特币二》也没有读完,导致听课跟听天书一样。

老师主要从区块链的基础知识讲起:

1. 区块链

简单来说,区块链是一本公开的账本,区块相当于是这本账本的页面,一个区块能保存多个交易。交易的内容就是记录使用者(匿名的)关于钱的流向,收益或者花费。

2. 智能合约

一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。智能合约相当于是从合约开始之前,由数字化的形式写入可执行的代码中,参与者达成协定,触发了智能合约建立的权利和义务,之后就由一台计算机或者计算机网络执行。

基于区块链的智能合约构建及执行分为如下几步:

(1) 多方用户共同参与制定一份智能合约;

(2) 合约通过P2P网络扩散并存入区块链;

(3) 区块链构建的智能合约自动执行。

3. 公钥和私钥

一个比特币钱包中包含一系列的密钥对,每个密钥对包括一个私钥和一个公钥。可以认为共钥和私钥是成对出现的Couple组合。

共钥可以任意的发给所有人,而私钥却是必须由持有人保存。

私钥用于生成支付比特币所必需的签名以证明对资金的所有权。私钥必须始终保持机密,因为一旦被泄露给第三方,相当于该私钥保护之下的比特币也拱手相让了。

先需要确认的是私钥,它是一个随机选择出来的数字,在1 到2^256之间选一个数字,当然不是自己随机的选择数字,而是使用比特币底层的随机数生成器产生的。私钥产生后,使用椭圆曲线乘法(密码学)这个单向加密函数产生一个公钥,最终由公钥生成比特币地址。

椭圆曲线乘法是密码学家称之为“陷阱门”功能的一种函数:在一个方向(乘法)很容易做,而不可能在相反的方向(除法)做。 私钥的所有者可以容易地创建公钥,然后与世界共享,知道没有人可以从公钥中反转函数并计算出私钥。 这个数学技巧成为证明比特币资金所有权的不可伪造和安全的数字签名的基础。

4. 挖矿机制

每10分钟,在算力的竞争之后,最先算出正确答案的节点才有权利编写下一个区块,同时赢得新发行比特币的奖励。

5. PoW PoS

PoW:(Proof of Work)即工作量证明,根据矿工的工作量对数字货币进行分配,矿机的性能越高,数量越多,工作量越大,得到的数字货币就会越多。

PoS:( Proof of Stake ) 即权益证明,指的是你的挖矿收益,取决于你数字货币的多少与持有的时间。相当于「分红」,持有的数字货币越多,时间越长,得到的数字货币越多。

6. ICO

ICO(Initial Coin Offering)模仿股票市场的IPO(Initial Public Offering)而来。即项目发起方可以通过区块链技术发行初始代币的方式去获得融资,不过初始代币不能用法定货币(人民币、美元等)购买,只能用比特币、以太坊等流通性较好的数字资产购买。属于一种使用未来的物品来换现实社会中的钱的方式。

目前能力有限,只能先输出这些基本的概念。当然,边学边输出才是007er的终极目标,我也会尽力向大牛们靠拢,不断提升自己的能力。

相关文章

  • 币圈学习指南

    币圈学习指南 第一阶段:《比特币基础知识》《区块链投资的秘密》《精通区块链》《拜占庭共识算法》《区块链革命》《no...

  • 学习区块链知识3

    最近一直在学习区块链的基础知识,想了想决定将2个任务(学区块链和写作)相融合。写区块链相关的文字,既可以让自己梳理...

  • 学习区块链知识2

    最近一直在学习区块链的基础知识,想了想决定将2个任务(学区块链和写作)相融合。写区块链相关的文字,既可以让自己梳理...

  • 全球视野圈

    构建一个基于区块链的全球视野圈,区块链对人类发展的的影响,区块链给社会带来的改革,区块链的基础知识,区块链给个人带...

  • 区块链的基础认识

    今天我会从七个方面给大家详细介绍区块链的基础知识 一、什么是区块链 二、区块链技术的特点 三、区块链的分类 四...

  • 如何在币圈快速成长

    1、先学习区块链的基础知识,系统阅读《精通比特币》、《区块链技术驱动金融》了解一些基础的信息。 2、尝试去阅读一些...

  • 2018-05-13【Bobi说币】空姐遇害--社会信任危机怎么

    Bobi分享的是一个另类的区块链小白入门教程。学习思考区块链基础知识,复盘提高投资能力,让更多的人实现认知变现。 ...

  • 2020-12-03

    Filecoin区块链与区块的详细基础知识 Filecoin区块链是一个分布式虚拟机,在Filecoin协议中实现...

  • 《区块链小白与老白》第02节:比特币可不可以伪造?

    用通俗易懂的文字科普比特币和区块链基础知识,让小白也能理解区块链。 本文由疯狂小强在微信公众号【区块链通俗演绎】原...

  • 区块链学习 一

    基础知识 先了解一下区块链吧,参考区块链开发(六)区块链架构与应用PPT,讲得不能再好了; 比特币是典型应用,必须...

网友评论

      本文标题:学习区块链的基础知识

      本文链接:https://www.haomeiwen.com/subject/urcprftx.html