Facebook libra developer documentation - 1 -welcome

Reference https://developers.libra.org/docs/welcome-to-libra

Welcome to the Libra developer site! Libra mission is to build a simple global monetary and financial infrastructure, services billions of people.

The world really need a reliable digital currency and infrastructure, jointly promises "Money Internet". "Protect your financial assets on your mobile device should be simple and intuitive. No matter where you live, what is being done, how much money, transfer funds across the globe should share photos and send text messages or as simple, cost-effective even safer than that - from Libra White Paper

Libra builds on the secure, scalable, and secure the block in the chain. It is aimed at giving the intrinsic value of reserve assets support ( ie a Libra generation corresponds to the appropriate number of legal currency reserves ) by the Independent Association of Libra (Libra Association) management, the association's mission is the evolutionary ecology system.

Libra target block chain is as a solid foundation for financial services, as a new global currency to meet billions of people's daily financial needs. Block chain built from scratch, giving priority to scalability, efficiency, security, storage and throughput and future adaptability - from Libra White Paper

 

Libra currency is based on the block chain Libra. The page records Libra Core, it is an open source prototype Libra agreement to support the new block chain. The site also records a test network (TestNet ), which is a demonstration of the new system. Compared with the upcoming Libra main network (mainnet), testnet uses a no practical value of digital currency.

This document discusses the content of the following parts:

  • How to send transactions to testnet, for direct experimental prototype ( sending Transactions ).
  • Where to learn the new technology, such as Libra agreement, Move language and LibraBFT.
  • How to become part of the community around this new ecosystem built.

⚠️: The project is in the early prototype stage. Libra and Libra core api agreement is not the final version. One of the key tasks is to develop a prototype of a formal agreement and api. Currently, we are focusing on infrastructure and build the CLI client. A public API and associated libraries in front of us on the roadmap. We welcome the software tests on the test network (testnet), but developers should understand that the use of these api publish applications may require some extra work. As part of our everyday communication, we will publish our progress in stabilizing api area.

 

Move: A New Blockchain Programming Language programming language, a new block chain

"Move" is a new programming language for implementing the business logic and custom "smart contract" on Libra block chain. Because Libra's goal is to serve the billions of people a day, the highest priority Move design is safe.

Move learned from past safety incidents using smart contracts inspiration, and created a language, written in line with the intention of the author of the code easier essence. This reduces errors or unexpected safety events risk. Specifically, Move aims to prevent assets being cloned. It supports digital assets and physical assets constrained to have the same attribute "resource type": that resource is only one owner, can only be used once, and limit the creation of new resources.

Move the development of key transaction code easier. It supports security governance policy Libra ecosystem to achieve, such as the management of Libra and currency validator nodes of the network. We expect that, over time, developers will be able to create a contract. This will support Move evolution and verification.

More information can be found Getting Started With Move

 

The Libra Ecosystem (Libra ecosystem)

Libra ecosystem from three different types of entities:

Clients Users

Libra users can do are:

  • Libra is a block chain have the ability to interact with the software.
  • Can be run by the end user or on behalf of an end user (e.g., managed clients).
  • It allows users to construct, signatures and submit the transaction to verify node.
  • Libra can issue a query to the block chain (by validator node), the request transaction or account status, and verify the response.

Libra Core contains a client, it can submit the transaction to test network (testnet). My first transaction ( My First Transaction ) document can guide you through Libra CLI client to perform on your first transaction block chain Libra.

 

Validator Nodes verification node

Verify that the node ( Validator Nodes ) is Libra ecosystem entity, which together decide to add Libra to which the transaction block chain. The verifier consistent protocol ( consensus Protocol ), to be able to tolerate the presence of malicious validator. Verify that the node maintains a history of all transactions on the block chain. Internally, nodes need to maintain the current authentication state to perform transactions and compute the next state. We will in the life cycle of the transaction ( Life of A Transaction learn more about the components of verification node) in.

Testnet test network is a set of common available authentication nodes, can be used to test the system. You can also use the Libra Core running their own verification node.

 

Developers Developers

Libra ecosystems support a wide variety of developers that build applications from people contributed to the Libra core to use block chain of people. The term "developer" containing all of these groups.

Developers may do are:

  • Libra build user client.
  • Build applications that interact with Libra client.
  • Intelligent written contract executed on the block chain.
  • Libra is the block chain software to make contributions.

This site is designed for developers.

 

Guess you like

Origin www.cnblogs.com/wanghui-garcia/p/11114113.html