Getting Started with Chain Signatures

Developers
August 7, 2024

What is Chain Signatures?

Chain Signatures is a groundbreaking technology built on NEAR that enables NEAR accounts, including smart contracts, to sign and execute transactions across multiple blockchains. This innovation leverages Multi-Party Computation (MPC) and a distributed network of node operators to create joint signatures from arbitrary payloads, allowing NEAR users to control external blockchain accounts. This technology enhances blockchain interoperability, giving ownership of diverse assets, cross-chain accounts, and data to a single NEAR account.

How Does It Work?

Chain Signatures operates through a series of steps to enable seamless cross-chain transactions:

  1. Deriving Foreign Addresses:
    • Chain Signatures uses derivation paths to represent accounts on foreign blockchains.
    • The NEAR account’s name and the derivation path are used to mathematically derive a unique address for the user on the foreign blockchain.
  2. Creating the Transaction:
    • The client constructs the hash of the transaction to be signed, which varies by the target blockchain.
  3. Requesting the Signature:
    • A NEAR account or smart contract calls the sign method of the MPC smart contract (v1.signer) to sign a payload.
  4. Relaying the Signature:
    • The client reconstructs the valid transaction using the signature and broadcasts it to the destination blockchain.

This process eliminates the need for traditional bridges and enables developers to build innovative cross-chain DeFi applications with seamless user experiences.

Use Cases

  1. DeFi on Bitcoin (and other chain without smart contracts)
    • Chain signatures allow NEAR smart contract to program assets on Bitcoin.
    • Build lending, swaps, runes launchpads, passkey-based Bitcoin wallets, and more.
  2. Chain agnostic applications
    • Since chain signatures can sign transactions for all blockchains, developers can support every single chain with just one smart contract.
    • Multichain DEXs, lending protocols, oracles, derivatives, and more.
  3. Multichain account abstraction 
    • Users can control assets on all chains with just their NEAR account, and can utilize account abstraction features on any chain including passkeys, key rotation, etc.
    • Using the multichain gas relayer, users can pay for gas fees on any chain using USDC.
  4. Privacy
    • Chain signatures can be used to encrypt and decrypt information in a programmatic way.
    • This enables privacy applications, and even decrypting information based on ownership of assets/NFTs.

How to Get Started?

  1. Familiarize Yourself with Chain Signatures:
  2. Explore the Use Cases:
  3. Access Resources and Documentation:
  4. Try the Demos:
  5. Engage with the Community:

Where to Learn More?

  • Technical Blogs and Deep Dives:
  • Community and Support:
    • Engage with the NEAR community on X and participate in discussions to stay updated on the latest developments.

Share this:

Join the community:

Follow NEAR:

More posts