Pull to refresh

Метод гарантирования доверия в блокчейнах

Reading time 7 min
Views 11K
Information Security *Cryptography *Payment systems *
Sandbox
Главной задачей для блокчейна в любой информационной системе является обеспечение доверия в среде, исключающей такое доверие по умолчанию. В качестве иллюстрации этой проблемы часто приводится задача о «византийских генералах». Не буду на ней подробно останавливаться, в Интернете найдется немало материалов. Вкратце, эта задача описывает процесс принятия решения в абсолютной анархической среде, где каждый за себя и никому не верит.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 68

Регулирование ICO. Эстония

Reading time 5 min
Views 8.6K
Digital Rights Center corporate blog Payment systems *Legislation in IT Business Models *Finance in IT
image

За последнее десятилетие Эстония стала одной из самых успешных европейских стран в сфере бизнеса, в основном благодаря своим сложным цифровым решениям и прогрессивной модели электронного правительства. Личное взаимодействие между государственными организациями и заявителем минимизировано за счет максимально возможного использования информационных технологий.

Несмотря на то, что эстонский регулятор разделяет подход о применения законодательства о ценных бумагах к секьюрити-токенам проведение ICO в стране разрешено при соблюдении ряда условий.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 2

Консервативное национальное крипторегулирование. Что несут нам новые законопроекты?

Reading time 9 min
Views 9K
Digital Rights Center corporate blog Cryptography *Legislation in IT Business Models *Finance in IT
image

О необходимости принятия модульного закона (т.е. закона определяющего общие рамки взаимодействия), который установит правовую основу регулирования крипторынка в России и определит основные понятия в устанавливающихся отношениях между различными субъектами, говорили чиновники разного уровня в течении последнего года.

И вот на прошлой неделе различные органы власти на разных площадках выложили сразу три законопроекта, так или иначе касающихся регулирования криптовалют и токенов, майнинга, а также организации токенсейлов в России:

  1. Законопроект Минфина “О цифровых финансовых активах”, который призван заложить основы создания, выпуска, хранения и обращения цифровых финансовых активов;
  2. Законопроект ЦБ “Об альтернативных способах привлечения инвестиций (краудфандинге)”, устанавливающий правила проведения токенсейлов;
  3. Законопроект депутата Курбанова & РАКИБ “О системе распределенного национального майнинга”, претендующего создать основу для майнинга крипторубля.
Читать дальше →
Total votes 19: ↑14 and ↓5 +9
Comments 27

После завершения золотой лихорадки: перспективы технологии блокчейн

Reading time 8 min
Views 14K
Fujitsu corporate blog Cloud services *Finance in IT Cryptocurrencies
Отношение общественности к технологии блокчейн (blockchain) кардинальным образом изменилось в прошлом году, когда курс криптовалюты биткойн вырос с $750 в январе до $20 000 в декабре 2017 г. Неудивительно, что в условиях такого ажиотажа люди забыли о рисках, связанных с криптовалютами. Но самое интересное нас ждет впереди. В этой статье мы поговорим о том как блокчейн и другие новые альтернативные технологии DLT находят практическое применение в современном мире.


Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Comments 7

Исполнение пользовательского кода на GO

Reading time 11 min
Views 4.6K
Decentralized networks *Go *

На самом деле это всё о смартконтрактах


Но если вы не совсем представляете себе что такое смартконтракт, и вообще далеки от крипты, то что такое хранимая процедура в базе данных, представляете себе вполне. Пользователь создаёт кусочки кода, которые потом работают на нашем сервере. Пользователю удобно их писать и публиковать, а нам безопасно их исполнять.
Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Comments 6

Фреймворк: анализ DLT-систем

Reading time 14 min
Views 6.2K
Decentralized networks *Distributed systems *Cryptocurrencies
Sandbox
Данная работа нацелена на определение, является ли анализируемый объект DLT-системой. Полученные результаты, хорошо подходят для сравнительного анализа разных проектов, начиная от структуры управления, заканчивая определением ссылок, на которые ссылаются транзакции.

Distributed ledger technology — это технология хранения информации, ключевыми особенностями которой является совместное использование и синхронизация цифровых данных согласно алгоритму консенсуса, географическое распределение равнозначных копий в разных точках по всему миру, отсутствие центрального администратора.

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 3

Децентрализация: большая проблема для Blockchain

Reading time 7 min
Views 10K
Cryptocurrencies
Recovery mode
Sandbox
Привет, Хабр! Представляю вашему вниманию перевод статьи «Decentralization: The Big Problem For Blockchain».

image

Децентрализация является одним из ключевых слов технологии blockchain: появились компании и веб-сайты, которые включают это слово в свое имя.

Децентрализация рекламировалась как самая продвинутая особенность финтех. Аббревиатура DLT (Decentralized Ledger Technology) стала синонимом blockchain в разрешенной среде Fintech.

Мало кто понимает, что децентрализация сама по себе является проблемой, и в течение многих лет технология blockchain останавливается.

Позволь мне объяснить:
Читать дальше →
Total votes 38: ↑28 and ↓10 +18
Comments 27

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

Reading time 5 min
Views 2.7K
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
Comments 0

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

Reading time 11 min
Views 9K
S7 Airlines corporate blog Distributed systems *Transport IT-companies

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


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

Безумные логи

Reading time 5 min
Views 12K
Open source *Node.JS *Debugging *Angular *Data visualization *
Утром, не сделав и глотка кофе, открываешь почту и видишь баг репорты по тому, что вполне себе нормально работало, не сбоило и особо не беспокоило. Идей с ходу ноль, подозреваемых нет, больших изменений в коде тоже не было — нужно лезть в логи.

А туда ты не ходил так давно, что раздало файл с логами аж до 100 мб. или до 500 мб. Черт! А может и до 10 Гб (*). И лежат драгоценные улики где-то там среди 10 737 418 240 байтов, что надо срочно пробежать, дабы выяснить, что ж вообще происходит, меж тем как кофе уже остывает.

А может к рапорту прицепом шёл и архив с двумя сотнями файлами (скажем по 5 Мб каждый) разбитых логов и надо их как-то клеить, а потом смотреть, копать и думать.

Знакомо?

В общем все мы так или иначе сталкиваемся с необходимостью анализа «следов жизнедеятельности» наших творений и хорошо если файл весит пару Мб, потому как открыть лог в 1 Гб блокнотом, да ещё и попытаться поиск сделать — занятие весьма сомнительное.

Под катом поведаю об одном инструменте, не имеющим лимитов (**) по размерности открываемых файлов, зато обладающим весьма шустрым поиском.

А ещё приглашу к разработке присоединиться.

И да, будет много интересных картинок.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 35

Время в логах

Reading time 2 min
Views 3.6K
Open source *Debugging *Angular *Data visualization *Rust *
Записи в логах о затраченном на ту или иную операцию времени дело вполне обычное. Пожалуй даже так, если я вижу логи без замеров (особенно если речь идёт о приложении обрабатывающим «тяжёлые» запросы), то вопрос к разработчикам возникает сам собой.

Измерение продолжительности стадий инициализации приложения; времени затраченного на обработку данных; времени отрисовки (рендеринга) и так далее позволяют нам судить о достаточности ресурсов и эффективности нашего решения так какового. Кроме того, часто именно тайминг может указать нам на ошибки при отсутствии явных признаков таковых в логах. Например, если обработка какого-нибудь запроса, занимающая как правило несколько миллисекунд, переодически «ест» больше секунды — это явный повод проверить обработчик запроса.

Поскольку нагружать приложение тоннами логов путь, мягко скажем, сомнительный, то разработчик как правило ставит тайминги именно на критически важные операции. А там где таймингов нет — вам вполне может пригодиться новый функционал в обновлённой версии «смотрелки для логов» chipmunk.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Comments 8

Обновления в Chipmunk

Reading time 2 min
Views 1.5K
Open source *Debugging *Angular *Data visualization *Rust *
Рад представить Вашему вниманию некоторые обновления «смотрелки» для логов chipmunk. Где-то стало удобнее, где-то практичнее, но обо всем по порядку… Под катом будет коротко, но интересно.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 4

Обновления в смотрелке логов

Reading time 2 min
Views 3.5K
Open source *Debugging *Angular *Data visualization *Rust *
Хотел бы поделиться с Вами рядом обновлений «смотрелки» для логов chipmunk. Описание займет не больше 2-х минут Вашего времени, но меж тем новые возможности могут оказаться весьма полезным подспорьем в Вашей повседневной работе.
Читать дальше →
Total votes 13: ↑13 and ↓0 +13
Comments 6

Легкие обновления

Reading time 2 min
Views 1.8K
Open source *Debugging *Angular *Data visualization *Rust *
Напоследок немного новостей о «смотрелке» для логов chipmunk. Ничего особенного, никаких кардинальных изменений или же заметных фитч, а скорее работа над ошибками, да и просто хочется сказать пару слов о прошедшем, настоящем и будущем.
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 1

Наш опыт разработки международного маркетплейса операторов связи. Доклад «Ростелекома»

Reading time 25 min
Views 2.2K
Ростелеком corporate blog Network technologies *Development of communication systems *Business Models *

В начале 2020 года нас, Алексея Чернецова и Артема Полозенко, представителей MVNO «Ростелекома» (виртуального оператора сотовой связи), пригласили поучаствовать в международном проекте Catalyst от TM Forum. Наша идея была проста – предложить коллегам из Nexign, разработавшим блокчейн-маркетплейс, использовать их площадку для продажи и обмена подписок eSIM между операторами связи разных стран.

Таким образом мы хотели предложить операторам связи, абоненты которых приезжают на территорию РФ и чаще всего покупают местную подписку на период путешествия (для сокращения расходов), предлагать подписки локальных операторов связи через свой же личный кабинет. То есть абоненты продолжают пользоваться услугами своего оператора, при этом они экономят на услугах роуминга и получают качественный сервис за границей.

Мы представляем небольшую выжимку из проектного описания Catalyst by TM Forum. Проект продолжает развиваться, основная цель текущего этапа – зафиксировать основные подходы к реализации пилотного и последующих маркетплейсов, чтобы обеспечить надежность и безопасность для потенциальных участников. 

Читать далее
Total votes 9: ↑4 and ↓5 -1
Comments 0

The Cryptocurrency Bandwagon

Reading time 8 min
Views 1.4K
Decentralized networks *Cryptography *Cryptocurrencies

The spread of cryptocurrencies contributed to the development of many solutions based on a distributed ledger technology (blockchain). Although the scope of these solutions varies, most of them have the same basic set of security services, i.e. confidentiality, authenticity, and integrity. These features are granted by the practical applications of public key cryptography, in particular,  digital signature (DS). But unlike many other applications of public key cryptography, cryptocurrency networks do not use public key certificates. This is the aspect that we would like to talk about.

Read more
Rating 0
Comments 2

Дорожная карта развития системы распределенного реестра в России от 2019 года

Reading time 14 min
Views 2K
Cryptography *Distributed systems *
Recovery mode

Нашёл очень интересный документ, который был подготовлен госкорпорацией «Ростех» в рамках соглашения с правительством и утвержден президиумом Правительственной комиссии по цифровому развитию, использованию ИТ для улучшения качества жизни и условий ведения предпринимательской деятельности в 2019 году. Однако с тех пор про реализацию дорожной карты ничего не слышно.

Что интересного в документе?

На мой взгляд, из данного документа можно попробовать придумать идею для блокчейн-проекта. Для этого предлагаю изучить подготовленные на базе дорожной карты мероприятия по развитию ТРР.

Читать далее
Total votes 11: ↑1 and ↓10 -9
Comments 3

Anonymity and Authenticity

Reading time 15 min
Views 922
Decentralized networks *Information Security *Cryptography *

The following text consists of two logically connected parts. The first part constructively rules out the assumption that untraceability supposes anonymity. The second part enumerates specific practical tasks in the form of various scenarios when digital signatures (DS) do not provide correct solutions to the task. It is demonstrated that a complete solution can be obtained through a special combination of DS and an interactive anonymous identification protocol.

Read more
Rating 0
Comments 0