Este documento irá focar-se na tecnologia por trás da plataforma da Nebulas. Para perguntas mais gerais, por favor veja o FAQ do Reddit.
Para uma compreensão melhor da plataforma da Nebulas, o Livro Branco Técnico da Nebulas é recomendado.
Índice
- Nebulas Rank (NR)
- Nebulas Force (NF)
- Developer Incentive Protocol (DIP)
- Proof of Devotion (PoD) Consensus Algorithm
- Nebulas Search Engine
- Fundamentals
Mede o valor ao considerar liquidez e propagação de um endereço. O Nebulas Ranking tenta estabelecer uma abordagem fidedígna, computacional, e determinística. Com o sistema de classificação de valor, iremos ver mais dApps excepcionais na plataforma da Nebulas.
O Nebulas Rank foi lançado em Dezembro de 2018. No momento da escrita deste artigo, o servidor NR Query está offline, desde a actualização do algoritmo. Pode contribuir para o projecto de refatoração do código aqui.
Não necessariamente, visto que o número de transacções apenas aumenta o grau de in-and-out durante um período de tempo, até um valor predeterminado. A maneira em que o Nebulas Rank é calculado usa, entre várias outras variaveis, a median account stake. A median account stake é o balanço mediano de um endereço durante um certo período de tempo.
Ao utilizar o Median Account Stake para calcular o NR, o Nebulas Rank garante justiça e resiste manipulação a um grau elevado, garantindo a probabilidade de dApps de alta qualidade flutuarem para o topo da hierarquia.
Sim.
De momento, a equipa da Nebulas está responsável pelo desenvolvimento do algoritmo. No entanto, todos podem fazer sugestões, relatórios de bugs, e contribuições de código. O repositório do SDK encontra-se aqui, e o do Nebulas Rank Offline Service aqui.
Nada é invulnerável, mas o objectivo é tornar a manipulação do algoritmo bastante cara e o mais difícil possível.
Suporte a actualização dos protocolos centrais e smart contracts nas blockchains. Confere a habilidade de auto-evolução ao sístema da Nebulas e às suas aplicações. Com o Nebulas Force, desenvolvedores podem criar várias iterações de aplicações complexas, e essas mesmas podem-se adaptar dinamicamente à comunidade ou variações do mercado.
De acordo com o roadmap o Nebulas Force será lançado no quarto trimestre de 2019.
Yes, [short summary explaining how it works]
How is Nebulas Force (NF) smart contract upgrading better than other solutions that are currently or soon-to-be available?
answer here
Yes, [short summary explaining how it works]
Yes, [short summary explaining how it works]
Designed to build the blockchain ecosystem in a better way. The Nebulas token incentives will help top developers to create more values in Nebulas.
answer here
answer here
answer here
answer here
answer here
The way the DIP is is designed makes it very hard for cheaters to be successful. Since smart contracts can only be called passively, it would be highly cost ineffective for a user to try to cheat the system. More about this topic can be read in the Technical Whitepaper.
To build a healthy ecosystem, Nebulas proposes three key points for consensus algorithm: speediness, irreversibility and fairness. By adopting the advantages of PoS and PoI, and leveraging NR, PoD will take the lead in consensus algorithms.
answer here
answer here
The PoD consensus algorithm uses the Nebulas Rank (NR) to qualify nodes to be eligible. One node from the set is randomly chosen to propose the new block and the rest will become the validators.
Yes, once chosen to be a validator for a new block, the validator will need to place a deposit to continue.
answer here
answer here
Nebulas constructs a search engine for decentralized applications based on Nebulas value ranking. Using this engine, users can easily find desired decentralized applications from the massive market.
answer here
answer here
answer here
answer here
We plan many different ways to be able to search the blockchain:
- crawl relevant webpages and establish mapping between them and the smart contracts
- analyze the code of open-source smart contracts
- establish contract standards that enable easier searching
By using smart contracts, the Nebulas development team will implement a DNS-like domain system named Nebulas Name Service (NNS) on the chain while ensuring that it is unrestricted, free and open. Any third-party developers can implement their own domain name resolution services independently or based on NNS.
answer here
answer here
answer here
answer here
answer here
answer here
Nebulas implements the lightning network as the infrastructure of blockchains and offers flexible design. Any third-party developers can use the basic service of lightning network to develop applications for frequent transaction scenarios on Nebulas. In addition, Nebulas will launch the world’s first wallet app that supports the lightning network.
answer here
The Nebulas network has its own built-in token, NAS. NAS plays two roles in the network. First, as the original money in the network, NAS provides asset liquidity among users, and functions as the incentive token for PoD bookkeepers and DIP. Second, NAS will be charged as the calculation fee for running smart contracts. The minimum unit of NAS is 10−18 NAS.
answer here
answer here
answer here
answer here
answer here
What is recommended way to store binary data in Nebulas blockchain? Is it possible at all? Do you encourage such use of blockchain? Also, i couldn't find information regarding GlobalContractStorage mentioned in docs, what is it?
Currently binary data can be stored on chain by binary transaction. The limit size of binary is 128k. But we don’t encourage storing data on the chain because the user might store some illegal data.
GlobalContractStorage
not currently implemented. It provides support for multiple contract sharing data for the same developer.
Can you tell us what the chainID of Mainnet and Testnet is? I have compiled the source code of our nebulas, but not even our test network?
chainID of Nebulas:
- Mainnet: 1
- Testnet: 1001
- private: default 100, users can customize the values.
The network connection:
Our smart contract deployment, I think is to submit all contract code directly, is the deployment method like this?
Yeah, We can deploy the contract code directly, just as it is to release code to the NPM repository, which is very simple and convenient.
We don't have any other smart contract ides, like solidity's "Remix"? Or is there documentation detailing which contract parameters can be obtained? (because I need to implement the random number and realize the logic, I calculate the final random number according to the parameters of the network, so I may need some additional network parameters that will not be manipulated.)
You can use web-wallet to deploy the contract, it has test function to check the parameters and contract execution result.