美文网首页区块链研习社区块链爱好者
(读书笔记32)区块链的构成(一)

(读书笔记32)区块链的构成(一)

作者: 火星猫米 | 来源:发表于2019-01-05 19:30 被阅读1次

区块链技术发展到第十个年头,坚信的和质疑的声音都越来越多。这是一个好现象,说明对区块链有认知的人越来越多。过去互联网走向民众的路容易吗?如今人工智能服务社会的概念能一帆风顺的被接纳吗?作为科技发展的一个个特殊阶段,我们无法改变、无法拒绝。至于何时历史的大手一挥而抹掉了所有的痕迹,那也是历史的事,我们无须操心。

熊市,人们关心的是数字货币价值几何。但是,如果数字货币所依托的区块链技术的浮沫能够被撇除,是否数字货币的真正价值才能随之浮出水面?我们对区块链的组成做一番“肢解”,看看这项技术是否存在真价值。区块链数据里有几个最基本的概念:地址、交易、区块、网络。

一.地址

地址与公钥算法的关系:通过私钥可以算出公钥,公钥通过哈希算法及编码算法就可以得到比特币中的地址。可以将地址理解为公钥的摘要。

其中,资产转出只需要接收方的公开地址。而我们要花费一个地址上的资产形成一笔交易时,同时需要使用与这个地址对应的私钥签名,从而保证了交易的安全性。

二.交易

电子货币的转移方式:对前一个交易和下一位所有者的公钥签署一个数字签名,并将此签名附加在交易末尾。收款人通过验证签名,就可以验证电子货币的所有者链条。

如何校验之前的某资产拥有者是否进行了双重支付?引入可信的第三方(如银行)来对每笔交易进行检验。

1.交易结构

比特币的交易是转账。交易的本质是一个包含交易发送方、接收方、资产转移等相关信息的数据结构。交易的最核心字段是交易的输出。

2.UTXO结构

未花费的交易输出,是比特币交易生成及验证的一个核心概念。

比特币规定每一笔新交易的输入必须是某笔交易未花费的输出。

比特币的交易输入通常有三种:标准输入、花费挖矿奖励、产生挖矿奖励。

比特币的交易输出大致有两种:标准交易输出、挖矿奖励输出。

3.脚本

比特币每笔交易的每项输出,是指向一个脚本。交易的合法性也依赖于脚本。

目前比特币交易依赖于两类脚本:锁定脚本,解锁脚本。锁定脚本位于交易的输出,解锁脚本位于交易的输入。

脚本语言可以表达出无数的条件变种,这也是比特币作为一种“可编程的货币”所拥有的特性。比特币的脚本机制相对简单,不能实现很复杂的逻辑。后续的可编程区块链项目其实是基于脚本的原理发展起来的。比如以太坊就深入强化了脚本机制。以太坊实现了一个支持图灵完备脚本语言的区块链平台。

脚本机制的重要性:

(1)它类似于区块链技术提供的一个拓展接口,人们可以基于这个接口开发基于区块链技术的应用,如智能合约功能。

(2)它使得区块链技术作为一项底层协议成为可能。

未来很多基于区块链的颠覆性应用,都可能是通过区块链的脚本语言来实现。

(未完待续)

相关文章

  • (读书笔记32)区块链的构成(一)

    区块链技术发展到第十个年头,坚信的和质疑的声音都越来越多。这是一个好现象,说明对区块链有认知的人越来越多。过去互联...

  • 【初识区块链】区块链简介

    区块链简介 一组一组构成块,通过链的方式将这些块连接起来,就构成了区块链。 交易有顺序,块也是有顺序的。 区块链是...

  • 区块链100问(31-40集)

    31、竞争记账是什么?-区块链100问第31集 32、如何投资区块链资产?-区块链100问第32集 33、如何在交...

  • Python 创建区块链

    前言:近期在看关于区块链的相关资料,看到这个使用python创建区块链的,就大概总结下。区块链是由区块的记录构成的...

  • 区块链的构成

    一、什么是区块? 区块链由一个个区块(block)组成。数据通过载体形成文件,永久记录在数字货币网络上。我们把这个...

  • CelesOS研究院丨DPoW共识机制-可燃烧的挖矿与投票

    通证经济和区块链相辅相成,同时,区块链又是通证经济的基础技术架构,构成区块链的基础是共识机制。 主流区块链比特币、...

  • 百度区块链白皮书V1.0发布

    区块链发展现状 区块链生态构成主要包括区块链网络、基础设施 (如资产管理、轻量级节点、交易所) 以及运行在区块链网...

  • 走近区块链(二)---- 区块链的核心概念

    区块链的核心概念 区块 区块作为区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。 区块头 ...

  • 【笔记】《图说区块链》之区块链的运作原理

    一、 区块链的几个核心概念 1. 区块:区块链的基本结构单元,由包含元数据的区块头和包含交易数据的区块主体构成。 ...

  • 我们需要什么样的区块链技术?

    《图解区块链》读书笔记 区块链的四大特点: 去中心化(Decentralized) 去信任(Trustless) ...

网友评论

    本文标题:(读书笔记32)区块链的构成(一)

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