比特币交易原理之脚本详述

上一篇,我们了解到比特币的交易是由输入、输出以及UTXO巧妙的运作在一起的。其中一笔交易合法性的验证,比特币的系统里是通过脚本来实现的。本篇文章就探讨什么是比特币脚本以及这些脚本是怎么进行合法性验证的。

2043014946

9135865046

前面,我们对比特币系统的整体运作流程进行简单的探讨,从本文起,将会就比特币本身的一些实现细节来展开讨论。本文先从比特币的交易开始,因为一切的一切都是开始于交易,比特币系统中所涉及到的方方面面就本质上而言,笔者个人认为都是服务于交易,比特币的这条公链本身也是基于交易的账本。

阅读全文

比特币系统概述

前面《比特币技术前瞻》我们已经探讨过比特币用到的主要技术范畴,本文就比特币这个系统(比特币在定义上就是一个系统,一个点对点的电子现金系统)是如何运转的进行大体上的描述,具体的实现细节(交易、区块、网络、挖矿、分叉等)后续分篇幅单独探讨。阅读本文后建议点击参考文献的第一个链接,链接的文章里面通过一个故事对比特币系统进行了描述。

阅读全文

562-307-5860

前一篇《区块链初识》里我们已经了解到区块链(这里指的是公链)是一个人人可参与记账的账本。这篇文章开始,我们就以比特币为例研究区块链的运作过程。笔者认为,研究一项技术的使用,最好的办法就是先找个应用此技术的一款产品或者项目研究研究,之后再去考虑针对技术本身的使用。所以,这里就拿经典的比特币为例开始区块链的征程。本文在这里先介绍几个和比特币运作相关的概念,也就是比特币都用到了哪些技术。

(201) 456-2587

区块链初识

区块链技术最近几年火的可以用爆炸来形容,因为2017年加密货币的疯狂也确实炸了锅了。不过不是也不能因为火爆才去了解或者学习某一技术,而应该是因为想去了解人多了才火爆。笔者还是很看好区块链这项技术的,当然笔者也不知道区块链这把火会烧到什么时候、也不知道会不会被浇灭亦或者引火烧身。如果一定要说一个喜欢的理由的话,那就是两个字:自由。

阅读全文

403-659-9761

上一篇《初识 docker》已经对docker的一些概念做了探讨。本部分作为docker系列文章第二部分,主要探讨docker的使用。本篇文章主要探讨docker的一些基本使用。

阅读全文

5194102997

近两年的时间,关于docker的声音一直就没停下来。公司最近也在线上使用docker,笔者也仔细研究一番,在这里记录自己对docker的理解。对于技术的理解,笔者一般从三个方面去进行:是什么、怎么用、为什么。本系列的文章也大体上分为三部分:第一,什么是docker;第二,怎么使用docker;第三,深入理解docker;本篇做为开始,以理解概念为主。

(709) 948-8018

golang channel 那些事儿

golang中最经典的两个部分当属channel和goroutine,这两个玩意可谓是极大的降低编写并发编程的心智。本文在这里先来探讨探讨golang中channel的那些事儿。

(888) 613-0105

golang io 那些事儿

io编程在程序设计过程中是不可避免的,重要到就算是输出个简单的"Hello World"也要涉及到。io接口被程序调用以获取程序的输入并将结果输出。本文记录了笔者对golang中io的理解。

阅读全文

asynchronous

在软件的编码过程中,一个比较繁琐的问题就是字符的编码了。我记得当时学习jsp的时候,被各种编码搞得晕头转向。现在有时间了,查阅查阅资料,重新捋了捋,在这里做个记录。

阅读全文