Вчера поздно вечером Erik Zhang опубликовал обзор обновления 2.0
https://www.antshares.org/en-US/Blog/Details/59Сперва хочется отметить что клиент уже доступен на гитхабе.
*Обкатка идёт в тест-нете. Это займёт пару недель и при отсутствии критических ошибок будет интегрировано до конца Июля. https://github.com/AntShares/AntSharesCore/releases/tag/v2.0.0-preview2-04Overall
● The projects have been migrated to Visual Studio 2017, and the .Net Core projects have been upgraded to .Net Core 1.1. Now you can build the projects in both the IDE and console. This improves the development experience for Linux developers.
Improvements in smart contract
● NeoVM now support for arrays and complex structures. This allows NeoContract to perfectly implement the language features of many high-level languages, such as C# and Java.
● More APIs are added to interop services. Now you can make your contracts more “smart”. Smart contracts on NEO can access or modify 4 kind of global states in blockchain. They are account states, validator states, asset states and contract states respectively.
● Private states in storage can be accessed by every contract on the invocation tree. A contract can get its storage context at runtime, which contains the access authority to the storage, and grant it to the invoking target.
Improvements in client
● We have added a new interface for running smart contracts in “test mode”. It will estimate the cost of how much gas is it need for running. After that, you just need to pay the right price for the contract, instead of worry about lack of gas and cause execution failure.
● Multiple bugs are now fixed in this update, including crash, deadlock and fee calculation issue.
What’s next
*The new update has been deployed to the testnet. It will be tested for about two weeks. If no serious failure occurs during the test, it will be deployed to the mainnet, and the version will be raised to v2.0. This will be done before the end of July.
The main tasks of Q3 and Q4 are the following:
● Perfecting the experience of writing smart contracts with Java and Kotlin. We have compilers of Java and Kotlin now, but not integrated with the IDE very well. We will develop some plugins for eclipse or other IDEs to make the development of smart contracts easier. Web development tools are also planned.
● Making plans to reward community contributors. As you know, NEO is an app platform for smart economy. This means that it requires a large number of developers to build applications based on it. To attract the best developers for community faster, we will reward the developers of good applicions, or invest the projects, or something like that.
● Making client to run on macOS. We have several clients which can run on Windows, Linux, Android and IOS. Many users asked us for the client for macOS. We'll solve the problem as soon as possible.
Итак что мы с вами наблюдаем?
Делается упор на так называемый User DeveloperFriendly интерфейс, посредством внедрения возможности использовать различные языки программирования. Не секрет что замкнутость Эфира на Solidity отрицательно сказывается на развитии инфраструктуры.
Возможность подлючать API различных интернетсервисов - сделайте ваш смарт-контракт ещё УМНЕЕ xD Antshares NEO не просто призывает разработчиков под свои знамёна но и обещает поддерживать самые интересные из проектов.(я так понимаю посредством
Nestfund.io)
И ещё куча фич по тексту.
_______________________________________________________________________________
_______________________________________________________________________________
_________________
Tezos и EOS это конечно здорово но им понадобятся пылезащитные маски...
_______________________________________________________________________________
_______________________________________________________________________________
_________________
Бонус POS-калькулятор
https://neocoins.net/_______________________________________________________________________________
_______________________________________________________________________________
_________________
Вместо заключения: