Pull to refresh
  • by relevance
  • by date
  • by rating

Иерархия мультиподписных кошельков (Доверительная система)

Decentralized networks Cryptography *Algorithms *
Translation
В данном тексте описывается абстракция доверительной системы, которая позволяет интегрировать в любую сферу экономических отношений сервисы условного депонирования.
Депонирование средств является фундаментальной частью любой сделки. Если контрагенты не знают друг о друге достоверную информацию, то риск мошенничества возрастает. Данная асбтракция позволяет запрограммировать в децентрализованной сети модель разрешения споров, модель проведения автоматических транзакций, защищенных сделок и т. д. При этом такая модель доверительной системы явялется открытой. Все сделки проведённые с участием иерархии мультиподписных кошельков позволяют верефицировать рейтинг контрагента, а также защититься от мошеннических схем новых участников экономических отношений.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 881
Comments 0

Введение в смарт-контракты

Distributed Lab corporate blog Information Security *Cryptography *Payment systems *Cryptocurrencies
В этой статье мы рассмотрим, что такое смарт-контракты, какие они бывают, познакомимся с разными платформами смарт-контрактов, их особенностями, а также обсудим, как они устроены и какие преимущества могут в себе нести. Данный материал будет очень полезен для читателей, которые недостаточно хорошо знакомы с темой смарт-контрактов, но хотят приблизиться к ее пониманию.
Читать дальше →
Total votes 16: ↑13 and ↓3 +10
Views 27K
Comments 16

Обзор особенностей работы протокола Bitshares

Distributed Lab corporate blog Information Security *Cryptography *Cryptocurrencies
Эта статья представляет собой краткую выжимку результатов исследования и изучения протокола Bitshares. Одноименная децентрализованная платформа реализует криптовалюту, смарт-контракты, торговую площадку и еще много интересной функциональности. Материал может быть полезен тем, что уже знаком с особенностями работы протокола Биткоин, но не слышал про Bitshares, который в свою очередь является учетной системой с хорошим компромиссом между децентрализацией и пропускной способностью. Кроме того протокол Bitshares был взят за основу в других децентрализованных системах: Steemit, EOS.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Views 8.9K
Comments 1

Принципы работы и особенности применения atomic swap

Distributed Lab corporate blog Cryptography *Cryptocurrencies
В этой статье освещены вопросы, связанные с актуальностью подхода атомарного обмена разных монет между собой без участия посредников. Мы постарались описать особенности работы такого обмена и требования к цифровым валютам для поддержания этой функциональности. Кроме того, разобрали актуальные вопросы проектирования и запуска децентрализованных бирж на базе atomic swap, а также недостатки и риски их использования.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 5.5K
Comments 0

Разработка и тестирование смарт-контрактов Hyperledger Fabric

Decentralized networks IT systems testing *Go *

Hyperledger Fabric (HLF) — платформа с открытым исходным кодом, использующая технологию распределенного реестра (DLT — distributed ledger technology), предназначенная для разработки приложений, работающих в среде бизнес-сетей, созданных и контролируемых консорциумом организаций с применением правил доступа (permissioned).


Платформа поддерживает смарт-контракты, в терминах HLF — чейнкоды (chaincode), создаваемые на языках общего назначения, таких как Golang, JavaScript, Java, в отличие, от, например, Ethereum, в котором используется контрактно-ориентированный, ограниченный по функциональности язык Solidity (LLL, Viper и др).



Разработка и тестирование чейнкодов, в силу необходимости развертывания значительного количества компонент блокчейн-сети, может быть достаточно долгим процессом с высокими временными затратами на тестирование изменений. В статье рассматривается подход к быстрой разработке и тестированию HLF смарт-контрактов на Golang с помощью библиотеки CCKit.

Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views 9.8K
Comments 4

How to Write a Smart Contract with Python on Ontology? Part 1: the Blockchain & Block API

Python *Distributed systems *Cryptocurrencies
Sandbox
image

This is an official tutorial published earlier on Ontology Medium blog
Excited to publish it for Habr readers. Feel free to ask any related questions and suggest a better format for tutorial materials

Foreword


In this article, we will begin to introduce the smart contract API of Ontology. The Ontology’s smart contract API is divided into 7 modules:


In this article, we will introduce the Blockchain & Block API, which is the most basic part of the Ontology smart contract system. The Blockchain API supports basic blockchain query operations, such as obtaining the current block height, whereas the Block API supports basic block query operations, such as querying the number of transactions for a given block.

Let’s get started!

First, create a new contract in SmartX and then follow the instructions below.

1. How to Use Blockchain API


References to smart contract functions are identical to Python’s references. Developers can introduce the appropriate functions as needed. For example, the following statement introduces GetHeight, the function to get the current block height, and GetHeader, the function to get the block header.
Read more →
Total votes 20: ↑18 and ↓2 +16
Views 1.9K
Comments 0

How to Write a Smart Contract with Python on Ontology? Part 2: Storage API

Python *Programming *DevOps *Distributed systems *Cryptocurrencies
Tutorial
image
This is an official tutorial published earlier on Ontology Medium blog
Excited to publish it for Habr readers. Feel free to ask any related questions and suggest a better format for tutorial materials

Foreword


Earlier, in Part 1, we introduced the Blockchain & Block API of Ontology’s smart contract. Today we will discuss how to use the second module: Storage API. The Storage API has five related APIs that enable addition, deletion, and changes to persistent storage in blockchain smart contracts. Here’s a brief description of the five APIs:
Read more →
Rating 0
Views 646
Comments 0

How to Write a Smart Contract with Python on Ontology? Part 3: Runtime API

Cryptography *Python *Programming *DevOps *Cryptocurrencies
Tutorial
image

Introduction


Earlier, I have introduced the Ontology Smart Contract in
Part 1: Blockchain & Block API and
Part 2: Storage API
Now when you have an idea about how to call the relevant API for persistent storage when developing Python smart contract on Ontology, let’s go on to Runtime API (Contract Execution API). The Runtime API has 8 related APIs that provide common interfaces for contract execution and help developers get, convert, and validate data. Here’s a brief description of these 8 APIs:
Read more →
Rating 0
Views 624
Comments 0

How to Write a Smart Contract with Python on Ontology? Part 4: Native API

Cryptography *Python *DevOps *Distributed systems *Cryptocurrencies
Tutorial
image

Earlier, I have introduced the Ontology Smart Contract in
Part 1: Blockchain & Block API and
Part 2: Storage API
Part 3: Runtime API
Today, let’s talk about how to invoke an Ontology native smart contract through the Native API. One of the most typical functions of invoking native contract is asset transfer.
Read more →
Total votes 5: ↑5 and ↓0 +5
Views 1.1K
Comments 0

От теории к практике: как применяется блокчейн в авиации

S7 Airlines corporate blog Distributed systems *Transport IT-companies

Гражданская авиация — глобальная индустрия, в которой непрерывно происходит синхронизация и обработка огромных массивов данных. В середине 20 века системы бронирования авиабилетов были одними из первых примеров применения компьютерных комплексов и сетей передачи данных. Давайте посмотрим, как сегодня технологии блокчейн могут помочь быстрее и эффективнее решить простую, на первый взгляд, задачу: перевести пассажира из точки «А» в точку «В»?


Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Views 7.7K
Comments 29

How to Write a Smart Contract with Python on Ontology? Part 5: Native API

Python *DevOps *
Tutorial
image

In the previous Python tutorial posts, I have introduced the Ontology Smart Contract in
Part 1: Blockchain & Block API and
Part 2: Storage API
Part 3: Runtime API
Part 4: Native API and described how to use smart contracts for ONT / ONG transfer.

Today we will talk about how to use Upgrade API to upgrade smart contract. There are 2 APIs: Destroy and Migrate.
Read more →
Rating 0
Views 281
Comments 0