首先需要理解的概念就是交易(Transaction),这是区块链中的最小也是最核心的知识点。因为我们最初接触区块链大多从比特币开始,所以我们通常会把交易理解成转账,但其实这个理解比较片面。其实在区块链中,交易的概念已经有所扩展。 从行为的角度解释,交易等同于操作(Operation),我们向区块链网络提交一笔交易实质上是发起了一个操作,而操作的具体内容与特定区块链协议有关,比如在以太坊中,一个操作可能就是执行了智能合约中的一个方法。 而如果我们从计算机技术的角度分析,交易实质就是原子事物,只是翻译的不一样,它们的英文都是 Transaction,交易是区块链网络中数据的最小的组成部分。一笔交易提交后,它只能有两种状态,要么成功要么失败,不可能存在成功了一半的情况。
相关推荐
就叫飞六吧2 小时前
Spring Security 集成指南:避免 CORS 跨域问题冼紫菜3 小时前
[特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)秋野酱5 小时前
Spring Boot 项目的计算机专业论文参考文献香饽饽~、5 小时前
【第二篇】 初步解析Spring Boot你是狒狒吗5 小时前
消息队列了解一哈Chandler246 小时前
Go语言 GORM框架 使用指南蚂蚁在飞-7 小时前
Golang基础知识—cond程序员爱钓鱼13 小时前
匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》原创言之。14 小时前
Go 语言中接口类型转换为具体类型