Немного о Blockchain.
Говорят, что Blockchain - это технологическое решение социальных проблем. Например, проблем связанных с межличностным или межорганизационным доверием. В основе этой технологии лежит децентрализация власти.
Развитие Blockchain может привести к тому, что разногласия будут решать алгоритмы, а не люди или государство. Как любят твердить в сообществе Blockchain: "Code is Law”.
На данный момент сообщество работает над масштабируемостью этой технологий, пока эта проблема еще не совсем решена.
Трилемма (или треугольник) масштабируемости систем Blockchain состоит из 3-х граней:
- Безопасность
- Децентрализация
- Масштабируемость
Можно построить систему, которая сможет обеспечить только 2 из этих 3-х свойств.
Например, если хотите гарантировать Децентрализацию и Масштабируемость, придется отказаться от Безопасности.
Скорее всего, скорость транзакций в основных системах Blockchain (таких как Ethereum) останется медленным и эти системы будут держать Безопасность и Децентрализацию в приоритете.
На данный момент, компенсировать это можно с помощью таких технологий, как Sidechains и Oracles (речь НЕ о популярной реляционной базе данных).
Следующие ресурсы помогли мне изучить основы технологии Blockchain (теория и немного практики):
1. Курс Bitcoin and Cryptocurrencies https://www.edx.org/course/bitcoin-and-cryptocurrencies
2. Курс Blockchain Technology https://www.edx.org/course/blockchain-technology
3. По этому отличному руководству напишите игру “Crypto Zombies” на платформе Ethereum с помощью Solidity и JavaScript. https://cryptozombies.io/en/course
Технология очень интересная, будем наблюдать за ее развитием и как она меняет мир. Может даже получится написать dApp на платформе Ethereum, когда придумаю хороший use case.
Post #32
619