Nebulas Weekly Report #26

Welcome to Nebulas Weekly Report #26, delivering updates and developments on the Nebulas project. This report is maintained by the Nebulas team. Please send feedback to contact@nebulas.io, or tweet us @nebulasio.

LAST WEEK’S News and Reports

Nebulas Lock up bonus program (Lock 1 return 2) has completed

We have completed Nebulas lock up bonus program. To all lock up program participants with the correct receiving addresses, please check that you have received the returned NAS ERC-20 in your respective address. Those with wrong receiving wallet addresses will be contacted and handled separately. We are NOT responsible for any loss arising from failure to comply with our prior series of official announcements.

More details here

Nebulas CTO Robin Zhong gave a keynote speech in the 2018 LLVM Meeting

Nebulas is one of the LLVM meeting’s sponsors.

Nebulas co-founder and CTO Robin Zhong gave a ringing endorsement for implementing LLVM within blockchains during his keynote speech at the 2018 European LLVM Developers’ Meeting. Robin described LLVM’s integration within Nebulas and discussed the benefits of LLVM in terms of increasing code security, network performance, software compatibility, and, crucially, lowering the barriers to entry for developers to contribute to the blockchain world.

LAST WEEK’S Top Commits

Last week we officially released version 1.0.1 on the Mainnet. We have made a new product plan for the Nebulas Virtual Machine (NVM), which includes the future features that we plan to integrate to the NVM, and we also completed designing the feature for contract calls and random number generation. Finally, we completed the initial version of Nebulas SDK in Java.

Mainnet 1.0.1 version update

  • Increases the timeout mechanism of transaction pool, and periodically cleans up unpackaged transactions in transaction pool;
  • For better performance and safety, we replaced the implementation of ECC (Elliptic curve cryptography) from Golang to C language.
  • A version upgrade was made for the private key encryption file keystore, and more parameters were used to ensure the security of the encryption, while the old version file format was made compatible.
  • Strengthen the path limitation of requirements in the contract to ensure that the contract cannot access illegal data.

NVM new feature design

  • Completed the contract call feature design, now supports cross-contract transaction calls across other published contracts;
  • The execution environment of the contract supports random number generation. The random number generation mechanism is added to the chain to ensure randomness and can be verified during execution.

Wallet development

  • Web wallet optimizes contract deployment and calls.

The first version of the Java SDK

We also completed the first version of the Java SDK to support Java developers.

  • Supports creating a wallet address, and importing and exporting wallet information;
  • Supports the signing and serialization of transactions;
  • The client that supports Remote Procedure Call (RPC) sends the request.

Learn more about Nebulas:

Official website: Nebulas.io

Github: github.com/nebulasio/go-nebulas
Slack: nebulasio.herokuapp.com
Telegram(EN): t.me/nebulasio
Twitter: @nebulasio