Easy BlockChain for your business

Вы здесь

Почему программисты должны быть знакомы с Blockchain?

Pochemu programmisty dolzhny byt' znakomy s Blockchain?

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

 

Проще говоря, что такое Blockchain?

Blockchain - это децентрализованное распределение транзакций (блоков), в котором каждый блок подключается к предыдущему блоку. По этой причине этот корпус называется Blockchain (цепочка блоков), который относится к соединению или цепочке блоков.

 

Централизованная транзакционная экономика

Например, при покупке продукта покупатель и продавец должны убедиться, что:

  • Другая сторона - это тот, кто утверждает, что продукт является именно тем, что было предложено (не подделкой).
  • Покупатель оплачивает стоимость продукта.
  • Продавец доставляет товар покупателю, и есть ссылка, чтобы узнать, не были ли выполнены какие-либо условия транзакции.

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

 

Централизованный интернет

Текущая модель нашего Интернета также является централизованной системой.

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

Централизованный Интернет не является отказоустойчивой системой: если сервер терпит неудачу, это касается всей системы.

blockchain_zamok

 

С технической точки зрения, что такое Blockchain?

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

Блок хранит три поля:

1. Предыдущий хэш-блок

2. Массив строк, содержащий список транзакций

3. Собственный хэш-показатель

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

Блокада отображается как список массивов (Blocks ArrayList). Первый блок в блокаде называется блоком генезиса. Чтобы построить блок генезиса, мы легко читаем ноль как предыдущее хэш-значение плюс связанный массив транзакций. После создания корневого блока мы добавляем его в блокаду. Затем второй блок строится с использованием хэш-блока корневого блока и массива транзакций. Предполагается, что транзакция не может быть изменена с момента ее создания.

 

Децентрализация через блокаду

История заблокированных транзакций хранится в одноранговой сети, состоящей из персональных компьютеров. Эти персональные компьютеры также используют систему Blockchain и помогают ее облегчать, и ни один из них не находится во владении реального лица или института. Это приводит к децентрализации и распределению блокирующей сети. Blockscreen, в отличие от модели клиент-сервера, не имеет уязвимостей. Вместо того, чтобы только один объект одобрял транзакции, это делается на основе консенсуса по сети.

 

Крупные компании заблокированы

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

Глобальное внимание уделяется данным, которые могут быть использованы учреждениями и отдельными лицами для аутентификации отдельных лиц). Миссия этого проекта заключается в решении проблем онлайн-аутентификации с использованием технологии Blockchain. Этот проект является лишь одним из многих примеров. В настоящее время многие компании, такие как IBM и Microsoft, стремятся нанять разработчиков Blockchain.

Автор: Hamed Salehi

 

Рейтинг: 
Голосов пока нет

Читайте также

Факты о биткоине

5 фактов о Биткоине

Крипто-бухгалтерия

Где и что купить за биткоины?

Добавить комментарий