首先需要理解的概念就是交易(Transaction),这是区块链中的最小也是最核心的知识点。因为我们最初接触区块链大多从比特币开始,所以我们通常会把交易理解成转账,但其实这个理解比较片面。其实在区块链中,交易的概念已经有所扩展。 从行为的角度解释,交易等同于操作(Operation),我们向区块链网络提交一笔交易实质上是发起了一个操作,而操作的具体内容与特定区块链协议有关,比如在以太坊中,一个操作可能就是执行了智能合约中的一个方法。 而如果我们从计算机技术的角度分析,交易实质就是原子事物,只是翻译的不一样,它们的英文都是 Transaction,交易是区块链网络中数据的最小的组成部分。一笔交易提交后,它只能有两种状态,要么成功要么失败,不可能存在成功了一半的情况。
相关推荐
花间相见16 分钟前
【计算基础|网络04】—— HTTP接口实战(下):接口测试、鉴权与跨域排错BryceBorder17 分钟前
Agent Memory 不只是聊天记录:手搓三大记忆系统一条泥憨鱼25 分钟前
苍穹外卖【day11| 用户统计,订单统计,销量排名统计功能实现】她的男孩27 分钟前
缓存明明命中了却报 ClassCastException:拆完多级缓存控制面,我挖出 5 个静默失效的坑孙启超33 分钟前
【AI开发之Rust】第 13 课:async/await 与 tokio 异步运行时SimonKing44 分钟前
SpringBoot 集成 SSE 实现服务端推送或可代替Websocket字节探索44 分钟前
Redis 只会当缓存用?这 10 大实战场景,让你的系统快到飞起Sam_Deep_Thinking1 小时前
关于java final关键字的可见性Thneonl1 小时前
你的 Pod 为什么 Pending:调度器两阶段