Skip to content

Latest commit

 

History

History
323 lines (229 loc) · 24 KB

README.md

File metadata and controls

323 lines (229 loc) · 24 KB

awesome-wanchain

A collection of resources related to Wanchain

About

Awesome-wanchain aims to be the hub to find useful information about the Wanchain network. This document is intended to serve our community and we hope you will be able to contribute to it ! If you find anything missing please feel free to make a pull request.


Inspiration

Bitcoin was launched in 2009 by an anonymous individual named Satoshi Nakamoto. In his whitepaper Satoshi outlined his vision for "A peer to peer electronic cash system". As time went by, Bitcoin started getting traction and was increasingly used in commerce.

Ethereum was launched in 2015 with the intent of creating a network for "programmable money" which could one day become the backbone of a new decentralized financial system.Time went by, and many new blockchains started to appear each one for a different use case privacy, scalability, governance...

These protocols all had a different vision, roadmap and community. It became obvious that the future of this industry would depend on many heterogenous blockchains which would each have its own set of rules and governance processes. These blockchains would each be in their own bubble, siloed and closed to the outside.

Much like the days of the intranet, when we had private networks which could not communicate between one and another. The question now arose, how do we go from a network of intranets to the internet? How do we transition from an ecosystem of siloed blockchains to the internet of blockchains?

Wanchain is a project that aims to answer this question. It started in 2016 as an effort to build an infrastructure which could support the transfer of value between different blockchains.

Overview Of Wanchain

Wanchain is a public blockchain working on solving cross-chain interoperability.

The financial ecosystem of tomorrow will be built on many assets relying on heterogeneous chains, protocols and technologies. Wanchain aims to link all these assets, in a decentralized trustless and permissionless manner.

A decentralized interoperability solution is the required component that’s necessary to create a new financial system. The current industry is relying on too many third parties such as centralized exchanges and custodians in order to operate.

The whole purpose of Blockchain technology was to create a decentralized world where value and data could flow freely without intermediaries, in a fully peer to peer manner.

Wanchain aims to become a hub, where financial applications will host services that provide access to assets such as BTC/ETH/ERC20s, with many more blockchain integrations planned for the near future.

We integrated Ethereum in our 2.0 release, which means users can now transfer ETH to Wanchain. Bitcoin integration is currently on beta testnet as well as the DAI stable coin and MKR token. The release of 3.0 (Bitcoin and ERC20 integration) allows DEXs built on Wanchain to list ETH/BTC trading pairs for the first time in the industry.

We already proved that our approach to solving the cross-chain transfer of assets works between 2 networks that use different hashing functions. We can lock assets on native chains and issue their worth in proxy tokens which can be redeemed for the underlying asset at any moment. The entire process is distributed and will be fully decentralized with the advent of POS in 2019.

Below is a collection of resources for anyone interested in learning more about Wanchain or building on our platform.

Vision

The rise of Bitcoin and Ethereum was the first step toward creating a new global financial system. Where people are able to transact, enter into agreements and financial settlements in a peer to peer manner without requiring a third party to instigate trust in the process. The current industry however, is far from being fully decentralized.

Many assets are entrusted to centralized institutions such as exchanges. This stems from the fact that heterogenous chains cannot communicate with one and another, so whenever users needs to exchange between different assets they have to rely on exchanges to make the transaction.This current situation has become a threat for the cryptocurrency ecosystem as a monopoly has been formed by those exchanges.

Large sums of funds are trusted to these entities which could at any moment get hacked, compromised by malevolent actors etc...Any monopoly can be dangerous for the future of an industry, for such a young space it could alter innovation and delay the coming of a global decentralized financial system.For this very reason, Wanchain believes the problem of interoperability needs to be solved in order for the cryptocurrency industry to achieve its true potential. Our vision is to build out a blockchain which allows for decentralized cross chain transfer of value between heterogenous chains. Wanchain would be the platform which to host financial dApps that need to access different kind of assets


Table of Contents

Official Links

Official Communication Channels


Media

Beginner Guides

Tutorials

Technology Analysis

The 2 core technologies that allow Wanchain's cross chain functionalities to securely work are SMPC(Secure Multi Party Computing) and SSSS (Shamir's Secet Sharing Scheme)

Dive into Secure Multi Party Computation

Differences between MPC and Multi-signature

Multi-signature and MPC are both used for managing account with multiple parties. MPC has several benefits over mutli-signature

  1. More generic. Muti-signature is always done through smart contract or spv script. This limits its range of application as the underlying infrastructure has to have some kind of scripting support. Wanchain’s MPC method can adjust almost to any blockchain architectures no matter whether they support smart contract or not.

  2. Less storage cost. Suppose there are N parties controlling an account. To send a transaction from this account, about N signatures need to be attached to the transaction when using multi-signature. But using Wanchian’s MPC method, only one signature is required in the transaction, the same as a normal transaction. MPC is a process of cryptographic signature aggregation. With Wanchain’s MPC method, participants locally generate signature shares and then compute their aggregation. Only the final signature is attached in the transaction.

  3. Lower transaction fee. Muti-signature has a larger storage cost, also the verification process needs more computation compared to Wanchian’s MPC. So Wanchain’s MPC naturally incurs lower transaction fee.

In summary, MPC is more general and has less storage cost and lower transaction fee. So Wanchain chose it for its cross-chain design.

AMAs And Messages To Community

Important Milestones

Partnerships And Collaborations

Interviews And Conferences

Articles And Video About Us ❤️


Find Wancoins

Exchanges


Tools

Store Your Wancoins

Hardware Wallets

Extension Wallets

Web Wallets

  • MyWanWallet - Open source web wallet with Wancoin and WRC20 support

Mobile Wallets

Explorers

Faucets

  • WanFaucet - Instantly get Wancoins to fund your OTA transactions

Wanchain name service

  • Portal Network - Portal Network supports the auction and trading of Wanchain domain names
  • MyWanWallet - MyWanWallet supports the auction and trading of Wanchain domain names

Developer Tools

Wanchain leverages the EVM. As such, any tools that Ethereum are familiar with can be used on Wanchain. Here is a list of tools developers can use to build on Wanchain. It that was copied fom this Ethereum developers tools list compiled by our awesome friends at Consensys!

New developers start here

  • Solidity - The most popular smart contract language.
  • Truffle - Most popular smart contract development, testing, and deployment framework. Install the cli via npm and start here to write your first smart contracts.
  • Wanmask - Chrome extension wallet to interact with Dapps.
  • Truffle boxes - Packaged components for the Ethereum ecosystem

Developer Resources

Developing Smart Contracts

Smart Contract Languages

  • Solidity- EVM smart contracting language
  • Bamboo - A morphing smart contract language
  • Vyper - New experimental pythonic programming language
  • LLL - Low-level Lisp-like Language
  • Flint - New language under development with security features including asset types, state transition, and safe integers

Frameworks

  • Truffle - Most popular smart contract development, testing, and deployment framework. The Truffle suite includes Truffle, and Drizzle and Ganache, which we forked and adapted to Wanchain with Wanache
  • Embark - Framework for DApp development
  • Dapp - Framework for DApp development, successor to DApple
  • Populus - The EVM development framework with the most cute animal pictures
  • Etherlime - ethers.js based framework for Dapp deployment

IDEs

Github Repos

Interoperability Overview

Media

Other Projects