Organization attributes
Cryptocurrency attributes
Other attributes
Starcoin is a blockchain project designed for distributed finance, inspired by Facebook's 2019 release of Libra and using its smart contract language Move which is designed specifically for distributed financial networks.
Inspired by Bitcoin and Ethereum, Starcoin aims to be an easy-to-use financial infrastructure for all users by improving the PoW algorithm and introducing a layered network architecture
Security
Starcoin guarantees its security in five layers: the base layer, consensus layer, protocol layer, extension layer and application layer. On the one hand, Starcoin uses Rust programming language to ensure memory security and operational efficiency, on the other hand, Starcoin has designed a complete data verification mechanism to ensure the verifiability of transactions, blocks, state and blockchain. Those ensures the security of the basic layer. As for the consensus layer, Starcoin Consensus has made many improvements to Satoshi Consensus, which not only inherits the security, complete decentralization and anti-tampering features of Satoshi Consensus, but also greatly enhances the security and efficiency of the consensus. Likewise, Starcoin protocol is designed on the basis of data security and consensus layer security to fully guarantee the security of the chain in untrusted networks. In addition, Starcoin guarantees the security of the extension layer by ensuring the security of smart contracts, and enhances the security of the application layer by means of asymmetric signature.
Move Programming Language
Move is a programming language created for expressing digital assets, which first appeared in Facebook's blockchain project Libra, and features Resource as a first-class element of Move. It provides a secure and programmable foundation. the characteristics of Move fit so well with Starcoin's model that Starcoin chose Move as its smart contract programming language. Move is capable of defining custom resource types in the semantics of linear logic: resources can never be copied or implicitly discarded and can only be moved between programs. These security guarantees result from the static execution of Move's type system. As a smart contract language, the linear logic semantics are very obvious and very useful for smart contracts to do reviews of resource use and prevent engineers from accidentally causing security issues. This is also the direction in which the blockchain smart contract language is evolving.
On-Chain Governance
The governance of the blockchain encompasses decision-making and communication processes that have an invisible but long-term effect on the blockchain and especially the public chain ecology. While off-chain governance started with the previous generation of public chains, the new generation of public chains favors on-chain governance. The token governance of contractual agreements has also pushed the DEFI on Ethereum to an unprecedented peak, which is a serious issue that the next-generation public chain should consider.Starcoin embraces the on-chain governance model in its design, solidifying most of the chain's governance rules in the form of contracts, while combining on-chain governance and off-chain governance to achieve decentralized, open and efficient governance as our target.
Layered Network
Layered networks are one of the features that Starcoin has been designed for.