RU

Blockchain is a maze.
We know its ways.

Blockchain is a maze.
We know its ways.

RU

Распределённые приложения

Блокчейн — это частный случай распределённой системы. Распределённая система состоит из компонентов, находящихся на компьютерах, объединённых в сеть, которые обмениваются сообщениями для достижения непротиворечивого состояния (консенсуса). Разработка и настройка таких систем связана с рядом сложностей и особенностей (Fallacies of distributed computing). Незнание или игнорирование этих особенностей при работе с распределёнными приложениями приводит к уязвимостям и ошибкам, устранение которых, в ряде случаев, требует значительных изменений в архитектуре приложения.

Распределённое приложение состоит из двух частей:

  •  — Cмарт-контракты,
  •  — Smart-tools (например, интерфейсы, off-chain хранилища).

Обе эти части необходимо разрабатывать с учётом особенностей работы блокчейн-систем. Разберём каждую из частей подробней.

Смарт-контракты

Если коротко, смарт-контракты — это исполняемый код и необходимые данные, которые хранятся на блокчейне. В целом программирование смарт-контрактов — это не ядерная физика, но есть довольно много нюансов, которые нужно знать для написания качественного кода. После многочисленных аудитов смарт-контрактов, мы вынуждены признать, что не видели ни одного смарт-контракта, написанного без ошибок.

Smart-tools

Smart-tools это:

  •  — Интерфейсы для взаимодействия со смарт-контрактами,
  •  — Хранилища вне блокчейна, для хранения конфиденциальных данных и/или большого количества информации,
  •  — Мониторинги выполнения транзакций,
  •  — Все, что необходимо для интеграции блокчейна с централизованными бизнес-системами.

Почему наша команда?

  •  — Обширный опыт разработки компонентов распределенных систем,
  •  — Превосходное понимание блокчейн-технологий,
  •  — Опыт разработки смарт-контрактов,
  •  — Здравый смысл.

Наша команда обладает этими компетенциями. Многие годы мы занимались анализом безопасности программного обеспечения, разработкой финансовых приложений. Мы были одними из первых кто начал работу над практическим применением блокчейн-технологий. Солидный бэкграунд в информационной безопасности на стадии планирования позволяет избегать проблем, связанных, с безопасностью в будущем.

Name
E-mail
Сообщения

Я согласен на обработку персональных данных (PDF, 54.5 kb)

Blockchain is a maze.
We know its ways.

RU

Распределённые приложения

Блокчейн — это частный случай распределённой системы. Распределённая система состоит из компонентов, находящихся на компьютерах, объединённых в сеть, которые обмениваются сообщениями для достижения непротиворечивого состояния (консенсуса). Разработка и настройка таких систем связана с рядом сложностей и особенностей (Fallacies of distributed computing). Незнание или игнорирование этих особенностей при работе с распределёнными приложениями приводит к уязвимостям и ошибкам, устранение которых, в ряде случаев, требует значительных изменений в архитектуре приложения.

Распределённое приложение состоит из двух частей:

  •  — Cмарт-контракты,
  •  — Smart-tools (например, интерфейсы, off-chain хранилища).

Обе эти части необходимо разрабатывать с учётом особенностей работы блокчейн-систем. Разберём каждую из частей подробней.

Смарт-контракты

Если коротко, смарт-контракты — это исполняемый код и необходимые данные, которые хранятся на блокчейне. В целом программирование смарт-контрактов — это не ядерная физика, но есть довольно много нюансов, которые нужно знать для написания качественного кода. После многочисленных аудитов смарт-контрактов, мы вынуждены признать, что не видели ни одного смарт-контракта, написанного без ошибок.

Smart-tools

Smart-tools это:

  •  — Интерфейсы для взаимодействия со смарт-контрактами,
  •  — Хранилища вне блокчейна, для хранения конфиденциальных данных и/или большого количества информации,
  •  — Мониторинги выполнения транзакций,
  •  — Все, что необходимо для интеграции блокчейна с централизованными бизнес-системами.

Почему наша команда?

  •  — Обширный опыт разработки компонентов распределенных систем,
  •  — Превосходное понимание блокчейн-технологий,
  •  — Опыт разработки смарт-контрактов,
  •  — Здравый смысл.

Наша команда обладает этими компетенциями. Многие годы мы занимались анализом безопасности программного обеспечения, разработкой финансовых приложений. Мы были одними из первых кто начал работу над практическим применением блокчейн-технологий. Солидный бэкграунд в информационной безопасности на стадии планирования позволяет избегать проблем, связанных, с безопасностью в будущем.

Name
E-mail
Сообщения

Я согласен на обработку персональных данных (PDF, 54.5 kb)

RU

Распределённые приложения

Блокчейн — это частный случай распределённой системы. Распределённая система состоит из компонентов, находящихся на компьютерах, объединённых в сеть, которые обмениваются сообщениями для достижения непротиворечивого состояния (консенсуса). Разработка и настройка таких систем связана с рядом сложностей и особенностей (Fallacies of distributed computing). Незнание или игнорирование этих особенностей при работе с распределёнными приложениями приводит к уязвимостям и ошибкам, устранение которых, в ряде случаев, требует значительных изменений в архитектуре приложения.

Распределённое приложение состоит из двух частей:

  •  — Cмарт-контракты,
  •  — Smart-tools (например, интерфейсы, off-chain хранилища).

Обе эти части необходимо разрабатывать с учётом особенностей работы блокчейн-систем. Разберём каждую из частей подробней.

Смарт-контракты

Если коротко, смарт-контракты — это исполняемый код и необходимые данные, которые хранятся на блокчейне. В целом программирование смарт-контрактов — это не ядерная физика, но есть довольно много нюансов, которые нужно знать для написания качественного кода. После многочисленных аудитов смарт-контрактов, мы вынуждены признать, что не видели ни одного смарт-контракта, написанного без ошибок.

Smart-tools

Smart-tools это:

  •  — Интерфейсы для взаимодействия со смарт-контрактами,
  •  — Хранилища вне блокчейна, для хранения конфиденциальных данных и/или большого количества информации,
  •  — Мониторинги выполнения транзакций,
  •  — Все, что необходимо для интеграции блокчейна с централизованными бизнес-системами.

Почему наша команда?

  •  — Обширный опыт разработки компонентов распределенных систем,
  •  — Превосходное понимание блокчейн-технологий,
  •  — Опыт разработки смарт-контрактов,
  •  — Здравый смысл.

Наша команда обладает этими компетенциями. Многие годы мы занимались анализом безопасности программного обеспечения, разработкой финансовых приложений. Мы были одними из первых кто начал работу над практическим применением блокчейн-технологий. Солидный бэкграунд в информационной безопасности на стадии планирования позволяет избегать проблем, связанных, с безопасностью в будущем.

Name
E-mail
Сообщения

Я согласен на обработку персональных данных (PDF, 54.5 kb)