Loading video...
Video Failed to Load
Today we are introducing OneSig, an open-source solution for executing any number of transactions across any number of blockchains with a single signature. Security has always been one of the defining issues in crypto and on the back of the recent ByBit hack and Safe front-end exploit, we are... show more
166,398 views • 1 year ago •via X (Twitter)
11 Comments

OneSig breaks down a transaction flow into the following discrete components: 1/ Proposal 2/ Transaction bundling / Leaf construction 3/ Merkelization 4/ Signature 5/ Aggregation 6/ Execution

1/ Proposal The proposing signer initiates a series of transactions to be executed, builds the payloads, signs with the verified proposer key, and optionally includes human-readable metadata for each transaction. Distribution of the proposed payloads can be housed in an intra-org backend, distributed over p2p clients, etc.

2/ Transaction bundling/leaf construction Payloads are then bundled by gas limit and chain, then assigned a nonce & TTL for each of them -- creating a single leaf for each bundle.

3 & 4/ Merkleization & Signature of the Merkle root OneSig merkelizes the leaves, creating a single Merkle root. Any party involved can both reproduce and validate the Merkelization locally with their own independent client, and ensure the root hashes are correct. This allows multiple clients and local verification per-signer. We’ve developed a series of our own clients in multiple languages that do custom ABI decoding and additional metadata transformations to make it human-readable and simple for review [we hope to standardize this at some point]. This allows each signer to inspect payloads, confirm behavior, and sign the same Merkle root. Signers sign once. No more signing per-transaction or per-chain.

5/ Aggregate threshold of multisig signatures Signed merkle roots that meet the threshold are either aggregated or written onchain.

6/ Execute Each leaf is then independently executed. You can interact with a permissionless executor or optionally implement a gated executor here to have a ‘controller’ role that is separate from all signers and does a final check on transaction effects and accuracy. All gas is managed by the executor -- meaning signing across 100 chains no longer needs to rely on or think about gas at all. Signers focus on what matters most: security and transaction accuracy. OneSig allows for all of this to be done in a single gasless transaction across any number of chains. Internally, we have recreated each part of this process for @safe as well, which we will likely publish in the future.

OneSig has received 7 independent audits. @LayerZero_Core will begin migrating to its signing environment in the coming days. All code and audit reports can be found here:

Tired of complex, slow crypto management? Trezor Safe 5 offers intuitive navigation with durable Gorilla Glass screen and secure element, ensuring smooth, fast, secure transactions. Perfect for active users who need reliable protection and ease of use.

🐐s

OneSig is here.

Instituitions will be thanking you for generations 🏆
