Satoshi Protocol

Terminology & Abbreviation

Abbr.

Description

Addr

The base58 format address generated from PK

BC

The bridge smart contract in Near, assuming its contract ID is bridge.near

Bitcoin Relayer

Help to broadcast Bitcoin withdrawal transactions to Bitcoin network.

CA

CSNA Assistant, lives on the user's side, help user invoking BTC wallet to sign message.

CSNA

Chain signature Near account, a sub-account of BC, uses dAddr as its ID. This is the user’s non-custodian near account.

dAddr

The user’s exclusive deposit address in base58 format generated from dPK

dPK

a Bitcoin public key generated through NEAR Chain Abastaction where PK is the path and BC is the predecessor account

DTL

Deposit Bitcoin Tx Listener.

MDS

Message delivery Service.

MetaTx Relayer

NEAR Meta-Transaction Relayer for NSP message operations.

nPK

A Near EdDSA public key generated through NEAR Chain Abstraction where PK is the path and BC is the predecessor account

NSP frontend

the frontend pages of the bridge dapp lived on the user’s side, mainly used for deposit and withdrawal.

PK

User’s bitcoin public key whose corresponding secret key will be used to sign messages

smTX

The signed Near Tx comes from a user’s message.

ST

Signing Trigger, help to trigger BC to request Chain Signature for withdrawal TXs.

TC

Mapping Token Contract, currently means nBTC token contract.

UM

UTXO Management.

WTL

Withdrawal Bitcoin Tx Listener.

Near Satoshi Protocol (NSP) is an bridge protocol based on Near Chain-Abstraction which not only provide assets bridge ability but allow source chain users to directly access NEAR dApps. NSP actually pushes BTC holders’ web3 user experience to a new level: With NSP, any BTC holder can join the whole NEAR network ecosystem, without introducing any new wallet, or any new key pairs. Just using their familiar BTC wallet, BTC holders can play with all dApps on the NEAR network, with only BTC as on-chain gas, and enjoy the seconds finality speed of the NEAR network.

Let’s see how NSP can achieve that. There are roughly 3 basic questions involved in any bridge:

  • How to bridge assets out of Bitcoin? Aka, deposit.

  • How to use those bridged assets?

  • How to bridge assets back to Bitcoin? Aka, withdrawal.

Last updated