⛓️AmaraLink Intro.
Updated on June 16
Mara-Link: Build a cross-chain bridge between Solana and Polkadot assets
There are already cross-chain technical solutions for Solana and Ethereum, but there is still a gap in the ecological direction of connecting Polkadot.
The Amara team has always paid great attention to the Solana project and hopes to participate in the construction of the Solana public chain. Several core members of the Amara team are proficient in the Rust language and have rich Rust language development and implementation capabilities, amongst whom, Gem and Hunter are the early token contributors to Polkadot, and the team received a W3F Grant.
Based on the excellent development capabilities and project resource endowments of the Amara team, on the Solana native public chain, The team put forward a multi signature threshold cross- chain bridge based on TEE technology, exploring the value interconnection between the Solana and the Polkadot, and achieving cross-chain data and assets interaction that takes both privacy and security into account. The Mara-link technology solution has also been actively supported by the Polkadot eco-partner,Phala Network, and the Amara team would like to express their gratitude.
MaraLink technical solution introduction:
MaraLink is tailor-made for Solana cross-chain by the Amara team. MaraLink is not a public chain, it is built on the decentralized Gossip Network. The scheme is mainly composed of system initialization, sub-key generation process, trusted computing, signature and signature verification.
Each node is called the verifier, and uses Schnorr-type ( t , n ) threshold signature algorithm to generate a public-private key pair. The signer P_i performs a threshold signature. And the set T = (P_1, P_2 , P_3 ,……,P_n) represents the signer cluster composed of n signers.
Signature verification network: To collect the operation results of a single signer, and then to verify and combine the collected data Trusted center: To process and coordinate system parameter settings and key distribution, etc.
The interaction process of Maralink is as follows:
1 . From SOL (SPL standard) to ACA (ERC20 standard)
a) The user deposits SPL Token and locks it
b) The verifier collects the on-chain transaction results and uses the private key to sign the transaction results based on TEE trusted computing
c) Broadcast the results
d) The signature verification network collects no less than t signature results and verifies the authenticity
e) Generate the corresponding 1:1 mapping Token in the Acala network
2 . From ACA (ERC20 standard) to SOL (SPL standard)
a) The user calls the Acala public chain MaraLink contract to mark the contract asset ACA (ERC20) for destruction
b) The verifier collects the on-chain transaction results and uses the private key to sign the transaction results based on TEE trusted computing
c) Broadcast the results
d) The signature verification network collects no less than t signature results and verifies the authenticity
e) Mara-link unlocks SOL (SPL standard) assets to users.
Last updated