Блокчейн и крипто: перспективы и риски

Блокчейн

How Does a Blockchain Work?

You might be familiar with spreadsheets or databases. A blockchain is somewhat similar because it is a database where information is entered and stored. But the key difference between a traditional database or spreadsheet and a blockchain is how the data is structured and accessed.

A blockchain consists of programs called scripts that conduct the tasks you usually would in a database: Entering and accessing information and saving and storing it somewhere. A blockchain is distributed, which means multiple copies are saved on many machines, and they must all match for it to be valid.

The blockchain collects transaction information and enters it into a block, like a cell in a spreadsheet containing information. Once it is full, the information is run through an encryption algorithm, which creates a hexadecimal number called the hash.

The hash is then entered into the following block header and encrypted with the other information in the block. This creates a series of blocks that are chained together.

Transaction Process

Transactions follow a specific process, depending on the blockchain they are taking place on. For example, on Bitcoin’s blockchain, if you initiate a transaction using your cryptocurrency wallet—the application that provides an interface for the blockchain—it starts a sequence of events.

In Bitcoin, your transaction is sent to a memory pool, where it is stored and queued until a miner or validator picks it up. Once it is entered into a block and the block fills up with transactions, it is closed and encrypted using an encryption algorithm. Then, the mining begins.

The entire network works simultaneously, trying to «solve» the hash. Each one generates a random hash except for the «nonce,» short for number used once.

Every miner starts with a nonce of zero, which is appended to their randomly-generated hash. If that number isn’t equal to or less than the target hash, a value of one is added to the nonce, and a new block hash is generated. This continues until a miner generates a valid hash, winning the race and receiving the reward.

Generating random hashes until a specific value is found is the «proof-of-work» you hear so much about—it «proves» the miner did the work. The amount of work it takes to validate the hash is why the Bitcoin network consumes so much computational power and energy.

Once a block is closed, a transaction is complete. However, the block is not considered to be confirmed until five other blocks have been validated. Confirmation takes the network about one hour to complete because it averages just under 10 minutes per block (the first block with your transaction and five following blocks multiplied by 10 equals about 60 minutes).

Not all blockchains follow this process. For instance, the Ethereum network randomly chooses one validator from all users with ether staked to validate blocks, which are then confirmed by the network. This is much faster and less energy intensive than Bitcoin’s process.

Что означает блокчейн

Термин состоит из двух частей: «block» в переводе с английского означает блок и «chain» — соответственно,  цепочка. Получаем Blockchain – это цепочка блоков, содержащая в себе  строгую последовательность данных. В них записана информация, в виде криптографического шифра о совершенных операциях, а именно:

  • транзакции;
  • контракты;
  • сделки в системе.

Блоки выстраиваются в последовательность и неразрывно связаны друг с другом. Чтобы получить новый элемент, необходимо знать данные  о  ранее созданных звеньях.

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

Заблуждение 4. Только мошенники используют криптовалюты

Мошенничество и взломы в криптосфере присутствуют и весьма распространены, и это вызывает серьёзное беспокойство.

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

У Пабло Эскобара было такое количество американских долларов, что он их жёг, чтобы согреть свою дочь. Вся индустрия наркотиков работает на наличных деньгах. Значит ли это, что наличные — зло?

Pros and Cons of Blockchain

For all of its complexity, blockchain’s potential as a decentralized form of record-keeping is almost without limit. From greater user privacy and heightened security to lower processing fees and fewer errors, blockchain technology may very well see applications beyond those outlined above. But there are also some disadvantages.

Pros

  • Improved accuracy by removing human involvement in verification

  • Cost reductions by eliminating third-party verification

  • Decentralization makes it harder to tamper with

  • Transactions are secure, private, and efficient

  • Transparent technology

  • Provides a banking alternative and a way to secure personal information for citizens of countries with unstable or underdeveloped governments

Cons

  • Significant technology cost associated with some blockchains

  • Low transactions per second

  • History of use in illicit activities, such as on the dark web

  • Regulation varies by jurisdiction and remains uncertain

  • Data storage limitations

Что же из всего этого следует?

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

  • общая база данных, изменяемая только добавлением новых данных;
  • многочисленные участники;
  • отсутствие доверия;
  • необходимость отказа от посредников;
  • консенсус и валидация.

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

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

Мы должны понимать настоящий потенциал этой технологии и строить реальные планы на её использование.

Наверх

Первая блокчейн платформа – проект Биткоин

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

Именно поэтому многие биржи и кошельки зачисляют средства на кошелёк только после 6 подтверждений валидности блока другими узлами. 6 подтверждений необходимо, чтобы признать текущую ветку действительной, а не ответвлением, или форком. Это первый алгоритм консенсуса блокчейна Proof of Work, основанный на “доказательстве доли работы” майнеров и реализованный в Биткоине. Каждые 4 года происходит халвинг Биткоина, когда награда за добытый блок уменьшает вдвое, чтобы сокращать добычу по мере роста цены BTC

Блокчейн Биткоина был создан Сатоши Накомото. BTC разрабатывался в первую очередь как платёжное средство. Этому человеку удалось остаться анонимным, хотя он поддерживал контакт с некоторыми участниками сообщества до 2011 года, дальше он заявил, что имеет более важные дела и пропал насовсем. История биткоина с самого начала доступна в статье.

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

Ключевые отличия

Итак, если ICO являются тем, что связывает криптовалюту с блокчейном, что отделяет их друг от друга? Помните, что блокчейн — это платформа, которая вводит криптовалюты в игру.

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

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

Что такое блокчейн-платформа

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

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

Самые известные платформы:

  • Ethereum — позволяет создавать приложения на основе смарт-контрактов в разных сферах: финансы, страхование, инвестфонды, онлайн-игры. Широко используется в России — например, Сбербанком и Минцифры.
  • Bitcoin — финансовая платформа для выпуска одноимённой криптовалюты. На механизмах Bitcoin работают и другие валюты — тот же Dogecoin, который активно поддерживает Илон Маск.
  • Hyperledger — блокчейн-платформа от Linux Foundation. Есть фреймворки для создания цифровых паспортов, облачных сервисов и бухгалтерских книг.
  • Corda — система для хранения и передачи активов между финансовыми организациями: акций, облигаций, кредитов и других обязательств.
  • Solana — блокчейн-фреймворк, нацеленный на скорость: может проводить 65 000 транзакций в секунду (для сравнения, Ethereum — всего 30). Из минусов — не всегда стабильная работа и ограниченная децентрализация.
  • Polkadot — позволяет объединять несколько блокчейнов в одну экосистему. Проект от создателя Ethereum Гэвина Вуда.

Далеко не у всех блокчейнов есть свои собственные платформы — к примеру, криптовалюта Litecoin работает на блокчейн-сети Bitcoin. Это не хорошо и не плохо, просто так сложилось. Если вы захотите сделать свой блокчейн, можете взять за основу готовый фреймворк — исходный код большинства платформ лежит на GitHub.

Аналогии и пример применения BlockChain для создания биткоина-криптовалюты

Технологию работы BlockChain можно легко понять на примере ассоциаций из жизни.

  • Блокчейн похож на облачное хранилище, которое доступно всем онлайн-пользователям и во всём объёме. На нём хранятся тысячи папок с различными файлами. В этом хранилище можно увидеть все, что там на текущий момент загружено и узнать, где и какой конкретно файл расположен, кто его загрузил и какой пользователь скачал.
    Однако, онлайн-пользователь не может все загрузить себе на компьютер, а лишь только ту информацию, на которую он имеет право. Загружать определённые файлы также можно только при выполнении условий системы.
    Иной нижеприведенный пример будет ближе к биткоинам.
  • Блокчейн можно сравнить с системой электронных денежных переводов, на которой нет персональных или идентифицированных онлайн-кошельков. В подобной ситуации все сведения доступны конкретным владельцам онлайн-кошельков и администрации ресурса, а в системе есть 1 кошелёк, но с доступной для любого онлайн-пользователя статистикой.Онлайн пользователь видит, как Ваня перевёл Олегу конкретное количество денег, а тот ему тоже какую-то сумму. Однако, войти в процесс обмена или что-то выкрасть хакер не сможет.
    Каждый участник Блокчейн может получить только переведённые ему деньги. Все денежные средства системы привязывают к специальным адресам, между которыми и проводят транзакцию денег (перевод).
    Перевод подтверждают секретным ключом (онлайн-пользователь подписывается им), который совместим с этим адресом. В итоге такая защита похожа на вход на веб-ресурс по логину и паролю.
    Данные о том, что участник Блокчейн сделал перевод денег, рассылают по различным копиям исходной транзакционной базы. Денежные средства считают переведёнными, когда администрация системы сверила все записи об отправке и о получении подобных денег.

Сегодня технология BlockChain проходит эффективную обкатку в качестве надёжного инструмента различных криптовалют (например, Биткоина). Именно с этого момента и началась её популяризация, и, скорее всего, все продолжится в том же духе.

Что такое блокчейн и как работает

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

Такая децентрализация делает сеть крайне устойчивой к взлому, ведь чтобы проникнуть в неё, придётся хакнуть более 51% участников сети.

Сам блокчейн представляет собой цепочку блоков информации, собственно, отсюда и название block chain.

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

После валидации блок занимает своё место в цепочке, а сведения об операции становятся видны всем участникам блокчейн-сети. Так система обеспечивает максимальную открытость и прозрачность любых изменений в базе данных. Это исключает необходимость надзора третьих лиц за операциями в сети.

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

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

Bitcoin vs. Blockchain

Blockchain technology was first outlined in 1991 by Stuart Haber and W. Scott Stornetta, two researchers who wanted to implement a system where document timestamps could not be tampered with. But it wasn’t until almost two decades later, with the launch of Bitcoin in January 2009, that blockchain had its first real-world application.

The Bitcoin protocol is built on a blockchain. In a research paper introducing the digital currency, Bitcoin’s pseudonymous creator, Satoshi Nakamoto, referred to it as “a new electronic cash system that’s fully peer-to-peer, with no trusted third party.”

The key thing to understand is that Bitcoin uses blockchain as a means to transparently record a ledger of payments or other transactions between parties.

Blockchain

Blockchain can be used to immutably record any number of data points. This could be in the form of transactions, votes in an election, product inventories, state identifications, deeds to homes, and much more. 

Currently, tens of thousands of projects are looking to implement blockchains in various ways to help society other than just recording transactions—for example, as a way to vote securely in democratic elections.

The nature of blockchain’s immutability means that fraudulent voting would become far more difficult. For example, a voting system could work such that each country’s citizens would be issued a single cryptocurrency or token.

Each candidate would then be given a specific wallet address, and the voters would send their token or crypto to the address of whichever candidate for whom they wish to vote. The transparent and traceable nature of blockchain would eliminate the need for human vote counting and the ability of bad actors to tamper with physical ballots.

Где используется блокчейн

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

  • Платежных операций. Криптовалюты — это платежные сети,  они позволяют пользователям безопасно переводить друг другу цифровые активы, а их обслуживание обходится дешевле, чем банковских систем переводов вроде SWIFT.
  • Смарт-контрактов. Такие сети как Ethereum позволяют не просто записывать данные о транзакциях, но создают виртуальную среду для выполнения сложных автоматических алгоритмов — смарт-контрактов. 
  • Публичных реестров. Некоторые страны тестируют блокчейн в качестве основы для ведения общедоступных земельных реестров, реестров прав на недвижимое имущество и других открытых баз данных. 
  • Подтверждения прав собственности и авторских прав. С появлением невзаимозаменяемых токенов (NFT), пользователи получили возможность внести в блокчейн цифровые предметы искусства, коллекционные предметы и другие уникальные цифровые активы вместе с информацией о создателе и владельце. Эти данные нельзя подделать или изменить, поэтому они на порядок эффективнее и безопаснее существующих систем патентов и реестров.

Как записать на блокчейн внешние данные

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

Оракулы — это специальные ноды, которые получают информацию о внешнем мире, преобразовывают её в доступную для блокчейна форму и передают смарт-контракту. Наиболее известной сетью Оракулов является ChainLink. 

Зачем это вообще нужно? 

  1. Возьмем в качестве примера один из популярных DeFi-сервисов — платформу кредитования. На ней пользователи могут взять кредит под залог криптовалюты. 
  2. Теперь представим, что пользователь хочет занять USDT под залог ETH. Сервис должен соблюдать определенный коэффициент обеспечения, то есть сумма кредита напрямую зависит от суммы залога. Как площадке узнать, какой курс USDT к ETH? 
  3. Для этого она обращается к Оракулу, который собирает данные из нескольких спотовых бирж и передает их на смарт-контракт кредитора. 
  4. На основе этого курса платформа высчитывает, сколько может выдать USDT в обмен на предоставленный ETH. 

Как работает блокчейн

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

Blockchain поддерживается компьютерами всего мира. Сервера, который может быть взломан,  не существует. Безопасность системы обеспечивают майнеры и владельцы холодных кошельков, которые на ПК хранят скачанную версию Blockchain. Их называют узлами или нодами. Чем их больше, тем быстрее будут обрабатываться данные  о финансовых операциях старого блока и открывается новый элемент. Обычно это занимает 10 минут.

Настройка Flask

Наш “сервер” сформирует единый узел в нашей сети блокчейна. Давайте создадим шаблонный код:

Python

import hashlib
import json
from textwrap import dedent
from time import time
from uuid import uuid4

from flask import Flask

class Blockchain(object):

# Создаем экземпляр узла
app = Flask(__name__)

# Генерируем уникальный на глобальном уровне адрес для этого узла
node_identifier = str(uuid4()).replace(‘-‘, »)

# Создаем экземпляр блокчейна
blockchain = Blockchain()

@app.route(‘/mine’, methods=)
def mine():
return «We’ll mine a new Block»

@app.route(‘/transactions/new’, methods=)
def new_transaction():
return «We’ll add a new transaction»

@app.route(‘/chain’, methods=)
def full_chain():
response = {
‘chain’: blockchain.chain,
‘length’: len(blockchain.chain),
}
return jsonify(response), 200

if __name__ == ‘__main__’:
app.run(host=’0.0.0.0′, port=5000)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

importhashlib

importjson

fromtextwrapimportdedent

fromtimeimporttime

fromuuidimportuuid4

fromflask importFlask

classBlockchain(object)

 
 
# Создаем экземпляр узла

app=Flask(__name__)

 
# Генерируем уникальный на глобальном уровне адрес для этого узла

node_identifier=str(uuid4()).replace(‘-‘,»)

 
# Создаем экземпляр блокчейна

blockchain=Blockchain()

@app.route(‘/mine’,methods=’GET’)

defmine()

return»We’ll mine a new Block»

@app.route(‘/transactions/new’,methods=’POST’)

defnew_transaction()

return»We’ll add a new transaction»

@app.route(‘/chain’,methods=’GET’)

deffull_chain()

response={

‘chain’blockchain.chain,

‘length’len(blockchain.chain),

}

returnjsonify(response),200

if__name__==’__main__’

app.run(host=’0.0.0.0′,port=5000)

Краткое объяснение того, что мы только что добавили:

  • Строка 15: Создание экземпляра узла. Можете больше узнать о Flask ;
  • Строка 18: Создание случайного имени нашего узла;
  • Строка 21: Создание экземпляра класса Blockchain;
  • Строки 24-26: Создание конечной точки /mine, которая является GET-запросом;
  • Строки 28-30: Создание конечной точки /transactions/new, которая являетсяPOST-запросом, так как мы будем отправлять туда данные;
  • Строки 32-38: Создание конечной точки /chain, которая возвращает весь блокчейн;
  • Строки 40-41: Запускает сервер на порт: 5000.

Другое использование для Blockchain

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

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

подписание контрактов;
безопасная покупка и продажа интеллектуальной собственности;
распространение важной медицинской информации;
обеспечение прозрачного голосования во время выборов.

Мировое сообщество только начало изучать технологию, которую запустили.

Кол-во просмотров: 5 519

Зарабатывать можно следующими способами:

  1. Получая проценты от инвестиций. Фонд предлагает 3 направления вложений: криптовалютные стартапы, покупка активов криптовалют (заработок на повышении их курса), депозит с фиксированным доходом в 24% годовых.
  2. Приобрести франшизу и получать вознаграждение по партнерской программе. Новые участники регистрируются по Вашей реферальной ссылке и в дальнейшем приносят пассивный доход в виде процента от их прибыли. Пакет франшизы вначале потребуется приобрести, стоимость варьирует от 250 до 5000 $. Чем выше стоимость, тем больше процент пассивного дохода.
  3. Сочетание 2 вышеперечисленных вариантов.

https://youtube.com/watch?v=lw7QaOo6w8M

5.19
101

Классификация алгоритмов криптовалют

Понравилась статья? Поделиться с друзьями: