好好学习,天天向上

  • 后端开发
    • Rust
  • 区块链
    • BTC
    • Layer2
  • 经济投资
  • 文学创作
    • 哲学思考
    • 随笔
区块链
BTC

比特币脚本pkScript与signScript解读

以下是一个P2PKH类型的比特币交易,这里记录下交易信息中的pkScript和signScript字段的解码含义。(比特币脚本OP_CODE 16进制对照表见: https://wiki.bitcoinsv.io/index.php/Opcodes_used_in_Bitcoin_Script) 交易数据如下: { "txid": "17d568fc91ffc51cd554e08f59db77b204c4a8a49e0b404af9eb5fdeebd3d303", "size": 223, "version": 1…

5 8 月, 2024 0条评论 768点热度 0人点赞 hhxxttxs 阅读全文
BTC

比特币铭文与符文的技术实现

近期火爆的比特币铭文、符文将比特币的生态发展推向了新的高度,本篇文章将尽量使用通俗的语言讲述清楚关于铭文与符文的底层技术实现原理,话不多说,let,s go! Ordinals协议 理解铭文与符文的技术实现之前需要先理解Ordinals协议。BTC的最小单位是聪(SATS),1 BTC 等于 1 亿聪,Ordinals协议就是为聪编号的协议。允许跟踪和转移个别聪。这些编号称为 Ordinal。聪按照挖掘顺序进行编号,并按先进先出的顺序从交易输入转移到交易输出。编号方案和转移方案都依赖于顺序,编号方案依赖于聪被挖掘的…

29 7 月, 2024 0条评论 535点热度 0人点赞 hhxxttxs 阅读全文
区块链

区块链开发技术学习路线

前言 从BTC诞生一来,区块链的发展日新月异。从BTC的web 1.0,到ETH的web 2.0,到现在百花齐放的web 3.0,促进其发展的技术也在不断更新迭代。传统的互联网行业已经从蓝海变成了红海,各家互联网巨头现在都在存量市场中博弈厮杀,普通人想在其中借着发展的东风享受到相应的增长红利已经很难。而区块链的发展目前还是一片蓝海,从行业的发展,从业者的薪酬都有着十足的竞争优势。但区块链的开发又不同于普通的技术开发,需要了解很多与分布式、共识算法、密码学等方面的知识,为了让对区块链感兴趣的开发者少走弯路,同时也给自…

23 7 月, 2024 5条评论 1567点热度 4人点赞 hhxxttxs 阅读全文
区块链

常见10种区块链共识算法

什么是共识算法 共识是指多个参与者就某个特定的事务或状态达成一致的过程,而在区块链当中简单理解就是在众多节点当中选出一个节点来记账。而共识算法要解决的问题就是:如何选出这个节点?一般的共识算法是依靠节点提供“某种能力”的证明来确定,例如POW算法,是节点通过证明自己的“算力能力”并计算出一个指定要求的哈希值来获得记账的权利,下面就来介绍常见的几种共识算法。 常见的10种共识算法 POW 原理 POW(Proof Of Work)工作量证明共识算法因为BTC的采用,成为大家最为熟知的共识算法。其实现原理也比较简单,节…

20 7 月, 2024 0条评论 357点热度 0人点赞 hhxxttxs 阅读全文
L2

账户抽象(Account Abstraction)

  前言 在传统的以太坊生态系统中,有两种类型的账户:外部拥有账户(EOA)和合约账户(CA)。EOA 是用户直接控制的,通常与私钥相关联,而合约账户则由代码控制。账户抽象的目标是将这两种账户类型融合,使任何账户都可以由代码控制,从而增加操作的灵活性以及更多可能得扩展。 EIP-4337提案到ERC-4337协议是以太坊账户抽象从提议到落地的关键,该提案避免了修改以太坊的共识层。以太坊基金会在 3 月 1 日的 WalletCon 活动上宣布称,以太坊智能合约 ERC-4337 已经部署、测试,将正式开启…

24 6 月, 2024 0条评论 631点热度 0人点赞 hhxxttxs 阅读全文
L2

基于zkrollup L2的典型实现

前言 “可扩展性、去中心化、安全性”被称为区块链的不可能三角,以太坊强调去中心化与安全性,这使得以太坊处理交易的速率非常慢。目前已知的BTC处理交易的TPS大约为7,以太坊的TPS约为27。较慢的速率导致在交易量暴增的情况下,会出现网络拥堵与gas费较高的情况。 以太坊的效率与gas费较高成了亟需解决的问题,开发者也提出了各种各样的方案,包括:闪电网络、侧链、plasama、L2等。其中以L2中的zk rollup最引人关注(也有另一种基于op rollup),其中更是有被称为zk四大天王----polygon、s…

23 6 月, 2024 0条评论 394点热度 1人点赞 hhxxttxs 阅读全文
BTC

如何撤销一个比特币交易

前言 我们经常听到的是比特币的交易是无法篡改的,但你是否想过有方法可以撤销一笔已经提交的比特币交易?当一笔交易已经写入区块链,那么该笔交易就无法被撤销了,因为区块链本身是不可篡改的。但是如果该笔交易还在交易池中未被矿工打包,那么就可以通过以下两种方式来撤销一个已经发出但还未上链的比特币交易。 RBF RBF之前是为了解决一笔交易在比特币网络中存在时间太久依然未被打包的情况。例如用户发送了一笔手续费非常低的交易,导致该笔交易因为手续费较低一直未被矿工打包的情况。那么用户就可以通过发送一笔相同的交易(但增加了手续费),…

11 6 月, 2024 0条评论 484点热度 0人点赞 hhxxttxs 阅读全文
BTC

比特币UTXO模型

常见的账户模型 关于用户余额的存储,比特币使用的是UTXO模型,以太坊采用的是账户模型。目前大多数的链都采用的是账户模型,因为账户模型更适用于智能合约的执行。下文将简单介绍UTXO模型的原理,同时提一下账户模型供各位看官对比参考。 UTXO模型 试想一下这个问题:用户发起了一笔交易TX,交易的内容是A用户给B用户转1BTC,正常的情况下,用户A签名该笔交易后发送到区块链网络,矿工进行打包并将该笔交易写入到区块链,那么该笔交易就完成了。 但是可能会出现这种情况:B用户作恶,将A用户发送到网络的交易信息,多次重复发送到…

5 6 月, 2024 0条评论 309点热度 0人点赞 hhxxttxs 阅读全文
BTC

BTC隔离见证SegWit

btc隔离见证升级又称 SegWit 升级,是将btc交易信息中的见证(witness)字段从交易信息中“挪出”,变相增加了一个区块可以包含的交易数量,提升btc的tps,同时解决了交易延展性的问题。 升级之前的交易 在SegWit升级之前,btc的一个交易信息(P2PKH类型)如下所示: { "txid": "b3ef9f3fc2f8536fd6b81c33f7be88f74029a172d6d0f3c252e5d44d71e6ed57", "size": 1373, "version": 1, "locktim…

5 4 月, 2024 0条评论 283点热度 0人点赞 hhxxttxs 阅读全文
区块链

BTC运行原理通俗解释

讲解比特币之前,我们先来了解下什么是区块链,直接看下百科上面的定义:“区块链是一种块链式存储、不可篡改、安全可信的去中心化分布式账本,它结合了分布式存储、点对点传输、共识机制、密码学等技术,通过不断增长的数据块链(Blocks)记录交易和信息,确保数据的安全和透明性 ”。 如果是刚开始学习区块链,看到这样的定义可能是一脸懵!什么是块链式存储?为什么它是不可篡改的?怎么就安全可信了呢?还有这个分布式账本到底是什么鬼? 我刚开始接触区块链的时候,也有很多这样的疑惑,也看了很多的文章,但当你熬过许多枯燥的时间之前,这些技…

30 3 月, 2024 0条评论 403点热度 3人点赞 hhxxttxs 阅读全文
123

Recent Posts

  • 零知识证明协议zk-stark说明
  • JMT——JellyfishMerkle树
  • 并行VM的常见设计:悲观执行与乐观执行
  • 理解共识算法----Narwhal与Tusk&BullShark共识算法
  • 理解共识算法----Hotstuff

Recent Comments

  1. hhxxttxs 发表在 区块链开发技术学习路线
  2. kk 发表在 区块链开发技术学习路线
  3. 杰哥 发表在 区块链开发技术学习路线
  4. hoz 发表在 蒙哥马利算法
  5. hhxxttxs 发表在 区块链开发技术学习路线

COPYRIGHT © 2024 好好学习,天天向上. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang