[Federal Information Processing Standards Publication 180-4: Secure Hash Standard (SHS)](https://ieeexplore.ieee.org/document/6133253)

Federal Information Processing Standards Publication 180-4: Secure Hash Standard (SHS)

The standard specifies hash algorithms that can be used to generate digests of messages. The digests are used to detect whether messages have been changed since the digests were generated.

National Institute of Standards and Technology
[Rootstock: Bitcoin Powered Smart Contracts](https://rootstock.io/rsk-white-paper-updated.pdf)

Rootstock: Bitcoin Powered Smart Contracts

RSK (Rootstock) is a Bitcoin sidechain launched in 2018 that enables smart contract functionality while using Bitcoin as its native asset, addressing Bitcoin’s limited programmability without requiring a new speculative token. Built as an evolution of QixCoin and Ethereum concepts, RSK provides a Turing-complete virtual machine (RVM) that’s highly compatible with Ethereum’s tools and dApps, offering faster transaction confirmations (around 30 seconds) while maintaining Bitcoin’s security through SHA-256D merged mining with over 40% of Bitcoin’s hash rate as of 2019. The platform uses a two-way peg system where Bitcoins become “Smart Bitcoins” (RBTC) on the RSK blockchain and can be converted back without additional costs beyond standard fees, with no new currency issuance since all RBTC originates from actual Bitcoin. RSK currently operates with a federated peg and includes protection against selfish mining through the DECOR+ protocol, while the community has planned future upgrades including storage rent, parallel transaction processing, block propagation optimizations, transaction compression protocols, support for additional VMs, and a hybrid federation/drivechain-based peg system, all documented as RSK Improvement Proposals (RSKIPs) in their GitHub repository, with RSK Labs serving as the primary development company since 2015. ...

Sergio Demian Lerner
[The Byzantine Generals Problem](https://lamport.azurewebsites.net/pubs/byz.pdf)

The Byzantine Generals Problem

Reliable computer systems must handle malfunctioning components that give conflicting information to different parts of the system. This situation can be expressed abstractly in terms of a group of generals of the Byzantine army camped with their troops around an enemy city. Communicating only by messenger, the generals must agree upon a common battle plan. However, one or more of them may be traitors who will try to confuse the others. The problem is to find an algorithm to ensure that the loyal generals will reach agreement. It is shown that, using only oral messages, this problem is solvable if and only if more than two-thirds of the generals are loyal; so a single traitor can confound two loyal generals. With unforgeable written messages, the problem is solvable for any number of generals and possible traitors. Applications of the solutions to reliable computer systems are then discussed. ...

Leslie Lamport, Robert Shostak, Marshall Pease
[Union: A Trust-minimized Bridge for Rootstock](https://arxiv.org/pdf/2501.07435)

Union: A Trust-minimized Bridge for Rootstock

We present Union, a trust-minimized bridge protocol that enables secure transfer of BTC between Bitcoin and Rootstock. The growing ecosystem of blockchain systems built around Bitcoin has created a pressing need for secure and efficient bridges to transfer BTC between networks while preserving Bitcoin’s security guarantees. Union employs a multi-party variant of BitVMX, an optimistic proving system on Bitcoin, to create a bridge that operates securely under the assumption that at least one participant remains honest. This 1-of-n honest approach is strikingly different from the conventional honest-majority assumption adopted by practically all federated systems. The protocol introduces several innovations: a packet-based architecture that allows security bonds to be reused for multiple bridge operations, improving capital efficiency; a system of enablers to manage functionaries participation and to enforce penalties; a flexible light client framework adaptable to various blockchain architectures; and an efficient stop watch mechanism to optimize time-lock management. Union is a practical and scalable solution for Bitcoin interoperability that maintains strong security guarantees and minimizes trust assumptions. ...

Ramon Amela, Shreemoy Mishra, Sergio Demian Lerner, Javier Alvarez Cid-Fuentes