*Result*: ВЗАИМОЗАМЕНЯЕМЫЕ И НЕВЗАИМОЗАМЕНЯЕМЫЕ ТОКЕНЫ СО СНИМКАМИ В JAVA.
JAVA-ДАҒЫ СУРЕТТЕРІ БАР АУЫСПАЛЫ ЖӘНЕ АУЫСПАЛЫ ЕМЕС ТОКЕНДЕР.
*Further Information*
*Many blockchain applications exchange tokens such as bitcoin and ether, or implement them using smart contracts. The trend in blockchain is to consistently apply token interaction standards from platform to platform, making design tasks easier with reliable and widely used specifications. However, using the semantics of the target language can lead to technological advantages and more efficient contracts. The purpose of the article is to reengineer the implementation of the ERC-20 and ERC-721 OpenZeppelin standards in Takamaka, a Java framework for programming smart contracts. It is relevant to solve the problem of the types allowed for token holders, and a new implementation for creating snapshots of tokens based on tree maps, which is possible in the Java virtual machine. Moreover, this also applies to ERC-721, which previously lacked a snapshot mechanism. The same snapshot mechanism can be applied outside of smart contracts for tokens. [ABSTRACT FROM AUTHOR]*
*Многие блокчейн-приложения обмениваются токенами, такими как биткоин и эфир, или реализуют их с помощью смарт-контрактов. Тенденция в блокчейне заключается в неизменном применении стандартов взаимодействия токенов от платформы к платформе, облегчая задачи проектирования с помощью надежных и широко используемых спецификаций. Однако использование семантики целевого языка может привести к технологическим преимуществам и более эффективным контрактам. Целью статьи представлен реинжиниринг реализации стандартов ERC-20 и ERC-721 OpenZeppelin в Takamaka, Java-фреймворке для программирования смарт-контрактов. Актуальным является решение проблемы о типах, разрешенных для владельцев токенов, и новая реализация для создания моментальных снимков токенов на основе древовидных карт, которая возможна в виртуальной машине Java. Более того, это относится и к ERC-721, где ранее отсутствовал механизм моментального снимка. Тот же механизм моментального снимка может быть применен и за пределами смарт-контрактов для токенов. [ABSTRACT FROM AUTHOR]*