электронная
360
печатная A5
379
12+
Все просто. Блокчейн не исключение

Бесплатный фрагмент - Все просто. Блокчейн не исключение

Объем:
32 стр.
Возрастное ограничение:
12+
ISBN:
978-5-4493-2396-5
электронная
от 360
печатная A5
от 379

Оглавление

1) Что такое блокчейн?

2) Децентрализация.

3) Транзакции.

4) С чего начать изучение блокчейна?

5) Техническая часть.

6) Применение блокчейна в бизнесе.

7) Какие сферы жизни нуждаются в применении блокчейна?

8) Как на этом зарабатывать?

9) Как будут работать банки?

10) Безопасность превыше всего.

11) Регулирование, налоги.

12) Как все эти изменения отразятся на нашей жизни?

13) Игра на бирже.

14) Нашумевшие ICO.

15) Законы инвестирования. Золотое правило инвестора

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

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


Блокчейн представляет собой сеть из так называемых вычислительных «узлов» (нод).


Содержимое блока нельзя изменить или подделать, потому что каждый блок связан с другими. А если кто-то попытается что-то исправить, то программа выдаст ошибку и автоматически исправит данные, вернув в изначальный вид.

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


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


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

Если проще: пока все майнеры (отслеживают и формируют блоки) не придут к общему знаменателю, то информация в блок не попадет.

Децентрализация

Децентрализация — это процесс перераспределения власти от органов управления к системе, которая не будет иметь органов управления. То есть, в децентрализованной системе нет людей, которые могут повлиять на нас, на наше решение и на наши средства.

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

Первый блок, с которого начинается отчет и строение всей цепи, всегда задается конкретно: Генезис –блок.

Транзакции

Транзакции — это обычные переводы. Только в этом случае переводы криптовалюты. Если все правильно сделать, то нечего бояться. Сколько отправили, столько и придет. Но могут быть такие такие случаи, что кто-то попытается отправить 2 транзакции одновременно в разные кошельки с одинаковыми суммами, но с разными комиссиями, то первым отправится та, которая имеет большую комиссию и которая будет первым обработана майнером.

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

К примеру, человек хочет отправить 2 битка со своего кошелька разным людям. Он может как ему захочется распределить эту сумму и отправить им. Но по 2 битка (то есть 4, которых у него нет) не сможет отправить в разные кошельки. И первым сработает та транзакция, на которую вы поставили больше комиссий и которую первым увидит майнер и обработает.

Если хотите, чтобы какая-либо криптовалюта отправилась быстрей, то просто ставите больше средней комиссии и майнер обработает ее быстрее остальных. Ведь как не крутите, к платёжеспособным клиентам и отношение лучше. Майнеры не исключение, они тоже люди.

С чего начать изучение блокчейна?

Изучение чего-то нового в сфере IT не обходится без базовых знаний ПК и желания развиваться в ногу со временем. А если хотите изучать более углублено, то нужно залезть во внутрь. А для этого нужно попробовать создать что-то свое на основе изучаемой технологии (блокчейна). Если цепочку продолжить, то нужно начать изучать базовые языки программирования. К примеру биткоин написан на языке С++, а эфир написан на языках: C++, Go, JavaScript, Python, Java, node. js, Haskell. То есть языки можно комбинировать. Не обязательно на одном все писать, да и не получится. Просто нужно понимание, что из какого языка взять, чтобы получить то, что нам нужно.


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


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


Как начать все это осваивать, изучать?

1) Потратить часть сбережений на свое развитие, чтобы был стимул заработать еще больше денег.

2) Начать изучать языки программирования: С/С++, Go, Java, JavaScript, Python.

3) Меньше есть и больше заниматься спортом, чтобы было больше энергии. Программирование (любая сидящая работая) требует терпения и много времени. Так что спим не больше 6 часов. Время нас не ждет.

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


Какие профессии есть уже сейчас для блокчейн разработчиков?

1) Blockchain engineer- core разработчик. Это для тех, кто писал и пишет программы Linux.


2) Blockchain developer. Это для тех, кто умеет писать, писал приложения для рабочего стола.


3) Smart contracts developer. А это уже для более продвинутых веб программистов.


Многие программисты сейчас переходят на более удобные языки, оставляя в стороне: C/C++. Но ведь самые сильные проекты написаны именно на них. Биткоин написан на С++. Так что какими бы не казались легкими и привлекательными другие языки, изучаем сначала С/C++, а после уже переходим на более облегченные.


Многие проекты пишут на Java. Он легче в освоении, чем С/C++.

Но по сути, цепочку блоков можно построить практически на любом языке программирования, было бы желание.


Что еще нужно начать изучать, кроме языков программирования?

1) Алгоритмы. Логическое мышление кратно увеличивает. Для блокчейн проектов точно понадобятся.


2) Криптографию: эллиптическую и особенно асимметричную (шифрование, электронная подпись). Криптография- обеспечивает конфиденциальность, целостность данных, аутентификацию (проверка на подлинность) и тем самым нельзя отказаться от авторства.


3) Хеширование (преобразование данных в биты и получение на выходе разные наборы 16-ти ричных цифр, функция свертки).

Распределение базы данных.


4) Документация по устройству блоков и транзакций.

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


5) Base58 (кодирования цифрового кода в виде буквенно-цифрового текста).


6) LevelDB (система для хранения данных в формате ключ/значение. Хранилище написано на языке С++ и подключается к приложениям в виде разделяемой библиотеки (как SQLite и BerkeleyDB), обеспечивая возможность хранения упорядоченных наборов данных, в которых строковые ключи сопоставлены со строковыми значениями).


7) BerkeleyDB (встраиваемая система управления базами данных, реализованная в виде библиотеки. BerkeleyDB (BDB) хранит пары: «ключ-значение».

Техническая часть

Когда медики начинают изучать человека, то первым дело начинают разбираться с внутренним строением. Особенное внимание уделяют — строениям сосудов, кишечника и нервов. Так и здесь, основой идут узлы. Это основа основ. Ведь главное понять, как это работает, после картина сама достраивается.


Сеть узлов

Блокчейн представляет собой сеть из так называемых вычислительных «узлов» (нод).

Бесплатный фрагмент закончился.
Купите книгу, чтобы продолжить чтение.
электронная
от 360
печатная A5
от 379