Satoshi Scoop Weekly, 15 Nov 2024
Take a byte of the latest updates from the Bitcoin ecosystem!

Search for a command to run...
Take a byte of the latest updates from the Bitcoin ecosystem!

No comments yet. Be the first to comment.
Take a bite out of the latest weekly updates in the Bitcoin ecosystem. We've got the scoop on what's cooking in the blockchain kitchen. All things #POW and #UTXO.
🍨 Your weekly bite of the latest updates from the Bitcoin tech ecosystem!

🍨 不可错过的每周比特币技术生态速览

🍨 Your weekly bite of the latest updates from the Bitcoin tech ecosystem!

🍨 不可错过的每周比特币技术生态速览

🍨 Your weekly bite of the latest updates from the Bitcoin tech ecosystem!

On this page
The author has been long exploring a form of Lisp as an alternative to Bitcoin Script, previously proposing BTCLisp. Building on that, the author introduces BLL (a Basic Lisp Language), a debuggable Lisp script designed for integration with Bitcoin's consensus, making it more programmer-friendly. Unlike BTCLisp, BLL is not lazily evaluated, meaning all parameters to an operation are evaluated unless the script aborts.
More about BLL:https://delvingbitcoin.org/t/debuggable-lisp-scripts/1224
The author discusses the phenomenon of protocol ossification, urging measured, consensus-driven upgrades to ensure Bitcoin remains dynamic and secure.
This project categorizes the following six Bitcoin stakeholder groups:
Full node operators (e.g., exchanges, payment processors, custodians)
Investors (e.g., large individual Bitcoin holders, institutional fund holders, central banks, governments)
Media (e.g., media organizations, social media influencers, Bitcoin event organizers)
Miners (e.g., individual miners, large-scale mining operations, mining pools, chip manufacturers)
Protocol developers (e.g., core developers)
Users and application developers (those who actively use bitcoin for various purposes, e.g., developers and users of payment solutions like Lightning, Bitcoin-based NFTs and fungible token users and developers, teams working on Layer 2s, on-chain wallet providers)
Each group has unique motivations, influence, and incentives that guide their actions. Their relative power can shift depending on their role in network operations and at various stages of consensus changes. Notably, while Bitcoin Core maintainers don’t have excessive power to change Bitcoin, they have significant power to veto changes.
The analysis introduces an additional dimension: the "State of Mind" of participants, describing six levels of engagement from strongly supporting to strongly opposing consensus changes, which affect their willingness to allocate resources to support or oppose changes.
Visit the project’s GitHub page for more details.
To address the scaling issues of Lightning payments, especially when the incremental cost of resolving a payment on-chain exceeds the value of the payment, the author proposes the Off-chain Payment Resolution (OPR) protocol, which has the following features:
Payments can be correctly resolved as long as both parties are self-interested and able to implement the protocol, regardless of how small the payment is.
All payments are resolved in seconds instead of hours.
No party ever needs on-chain settlement to resolve a payment.
Casual users can send and receive payments without a watchtower or high availability.
OPR protocol appears to be well-suited to small, everyday Lightning payments, and also can be used for large payments, either directly or by dividing the large payment into many smaller ones.
Full details and technical background of the protocol: read the full post.
Nix-bitcoin includes a collection of Nix packages and NixOS modules, with a focus on security, simplifying the deployment and management of Bitcoin nodes securely. Developer João Thallis presented nix-bitcoin at NixCon2024.
Over the last three years—especially through 2024—the Lightning Network has seen substantial growth, with steady increases in TVL (total value locked), active nodes, monthly/daily transactions, transaction volume, and active users.
The Lightning Network’s organic growth evolves around a clear use case for payments, without relying on additional tokens and incentivize programs. Its economic model is solid, with clear benefits for all participants. This silent but steady expansion shows Lightning's role as a genuinely useful and effective solution for Bitcoin payments.
With Trump’s victory and Republican control of Congress, significant crypto policy shifts may emerge, including:
A friendlier regulatory environment, potentially replacing SEC head Gary Gensler and reducing regulatory risk.
Congress’s support for innovation could open channels for project funding and institutional capital.
The U.S. might establish a Bitcoin strategic reserve, cementing its role in global crypto finance.
Bitcoin's transformative potential extends beyond being a digital currency. By empowering individuals economically and promoting financial inclusion and transparency, Bitcoin offers a unique opportunity to build a more stable and peaceful world.
In a report titled Product Security Bad Practices, the U.S. Cybersecurity and Infrastructure Security Agency (CISA) advises developers against using memory-unsafe languages like C or C++ for critical infrastructure projects. Instead, they recommend memory-safe languages such as Rust, Java, C#, Go, Python, and Swift. The report, however, has sparked debate around issues like performance loss and the challenges of converting legacy codebases.
In this talk, Rusty Russell proposes a coherent model for enhancing Bitcoin Script capabilities while avoiding the pitfalls which originally caused it to be hobbled.
Researcher Charmaine Ndolo (personal website) highlights privacy risks in the Lightning Network (LN), beyond the long known application-level centralization.
Her paper Payment Censorship in the Lightning Network Despite Encrypted Communication explores the LN’s susceptibility to censorship by a network-level actor such as a malicious autonomous system, revealing that a network-level actor can identify and censor all payments routed via their network by just examining the packet headers.
The research indicates that LN messages can be identified even with end-to-end encryption. Using timing, direction of flow and message type, a network-level observer can determine a node’s role in a payment path. Simulations of the attack on the Lightning mainnet suggest that such attacks could have mild to severe impacts, depending on the attacker and payment types affected. The research recommends countermeasures for enhanced privacy, including fixed message sizes and dummy traffic.
To address limitations in Bitcoin’s non-Turing-complete script language, a team led by Nubit (@nubit_org) developed Push-Button Verification, the first formal verification tool for BitVM implementations. This tool employs a register-based, high-level domain-specific language (DSL) that abstracts away complex stack operations, facilitating verification of program correctness while preserving Bitcoin Script semantics. Evaluated on 98 benchmarks from BitVM’s SNARK verifier, this tool successfully verifies 94% of cases within seconds, demonstrating its effectiveness in enhancing the security and reliability of BitVM.
Full paper: Push-Button Verification for BitVM Implementations