Що таке Ethereum, і що таке Smart контракти?
Ethereum - це децентралізована обчислювальна платформа. Він генерує маркер crytocurrency, відомий як ефір. Програмісти можуть писати «розумні контракти» на блокчейн Ethereum, і ці контракти автоматично виконуються відповідно до їх коду.
Що таке Ethereum?
Ethereum часто згадується на одному диханні, як Bitcoin, але це зовсім інше. Bitcoin - це криптовалюта і децентралізована платіжна мережа, що дозволяє переносити біткойн-лексеми між користувачами.
Проект Ethereum має великі цілі. Як стверджує веб-сайт Ethereum, "Ethereum - це децентралізована платформа, на якій працюють смарт-контракти". Ці контракти виконуються на віртуальній машині Ethereum, розподіленій обчислювальній мережі, що складається з усіх пристроїв, що працюють на вузлах Ethereum..
Частина «децентралізованої платформи» означає, що будь-хто може налаштувати і запустити вузол Ethereum, так само, як будь-який користувач може запустити вузол Bitcoin. Той, хто хоче запустити «розумний контракт» на вузлах, повинен платити операторам цих вузлів в Ефірі, що є криптовалютним маркером, прив'язаним до Ethereum. Таким чином, люди, які керують ефірними вузлами, забезпечують обчислювальну потужність і оплачуються в Етері, аналогічно тому, як люди, які керують вузлами Bitcoin, надають потужність хешування і отримують оплату в Bitcoin.
Іншими словами, в той час як Bitcoin є просто блокчейн і платіжною мережею, Ethereum є розподіленою обчислювальною мережею з блокчейн, яка може використовуватися для багатьох інших речей. Детальна інформація доступна в Білій книзі Ethereum.
Що таке ефір?
Ефір - це цифровий маркер (або криптовалюта), пов'язаний з блокчеей Ethereum. Іншими словами, ефір - це монета, а Ethereum - платформа. Однак зараз люди часто використовують ці терміни як взаємозамінні. Наприклад, Coinbase дозволяє придбати Ethereum, за допомогою якого вона означає маркери Ether.
Це технічно "altcoin", що насправді означає лише криптовалюту, що не є Bitcoin. Подібно до Bitcoin, Ether підтримується децентралізованим блокчейн-в цьому випадку блокчейн Ethereum.
Розробникам, які хочуть створювати програми, або "розумні контракти", на блокчейн Ethereum потрібний маркер Ether для оплати вузлів для розміщення, тоді як користувачам додатків на основі Ethereum може знадобитися Ether для оплати послуг у цих програмах. Люди могли також продавати послуги за межами мережі Ethereum і приймати оплату в Ether, або маркери Ether можуть бути продані за готівку на біржі, як Bitcoin.
Чому цікаві децентралізовані програми?
Блоккейн Bitcoin зберігає історію транзакцій Bitcoin, і це все. Блокчейн Ethereum зберігає маркери Ether в кошельках людей, але він також зберігає найновіше стан кожного смарт-контракту, а також код кожного смарт-контракту..
Блокчейн - це розподілена книга, що зберігається в декількох місцях, тому це означає, що дані інтелектуального контракту зберігаються тими вузлами Ethereum. Якщо ви створюєте "розумний контракт", який також відомий як програма-приклад на блокчейн, він зберігається і працює децентралізовано.
Для порівняння подумайте про багато додатків, які ми використовуємо сьогодні. Це включає в себе програми електронної пошти, такі як Gmail, додатки для запису, такі як Microsoft OneNote, і все інше, де ви використовуєте програму та зберігаєте ваші дані на серверах компанії. Якщо компанія, яка зберігає ваші дані, забороняє облікові записи, вимикає програму або припиняє свою діяльність, ви втратите всі дані, які ви мали в цій програмі, доки ви не отримали резервну копію в автономному режимі.
Якщо ви використовували додаток, побудований на вершині Ethereum, то код, що складається з програми (код інтелектуального контракту) і персональні дані (стан смарт-контракту), буде зберігатися в blockchain. Всякий раз, коли ви використовували програму та змінювали дані, всі вузли Ethereum оновлювали стан смарт-контракту. Це означає, що немає жодної центральної “точки відмови”, яка могла б забрати ваш доступ до даних або вимкнути програму, яку ви використовуєте. Ваші дані та код програми будуть створені в усьому світі, і ніхто не зможе взяти всі ці нотатки в автономному режимі. Звичайно, ваші дані будуть зашифровані блокчейн, щоб ніхто не міг його прочитати.
Що таке смарт-контракти?
Інтелектуальні контракти - це програми, які працюють на віртуальній машині Ethereum. Це децентралізований «світовий комп'ютер», де обчислювальна потужність забезпечується всіма тими вузлами Ethereum. Будь-які вузли, що забезпечують обчислювальну потужність, оплачуються за цей ресурс в елементарних маркерах.
Вони називаються інтелектуальними контрактами, тому що ви можете писати "контракти", які автоматично виконуються після виконання вимог.
Наприклад, уявіть собі, як створити службу краудфандингу, подібну до Kickstarter, на вершині Ethereum. Хтось міг би створити розумний контракт Ethereum, який би об'єднав гроші, щоб бути відправлений комусь іншому. Інтелектуальний контракт може бути написаний, щоб сказати, що коли $ 100,000 валюти буде додано до пулу, все це буде надіслано одержувачу. Або, якщо поріг $ 100,000 не буде досягнутий протягом місяця, вся валюта буде надіслана оригінальним власникам валюти. Звичайно, це буде використовувати маркери Ether, а не долари США.
Все це відбуватиметься згідно з інтелектуальним кодом контракту, який автоматично виконує транзакції без необхідності довіреної третьої сторони утримувати гроші та підписувати угоди. Наприклад, Kickstarter отримує 5% гонорару на суму від 3% до 5% плати за обробку платежів, що означатиме $ 8000 до $ 10000 у вигляді плати за проект з краудфандінгу на 100 000 доларів США. Інтелектуальний контракт не вимагав би платити третій стороні, як Kickstarter.
Смарт-контракти можна використовувати для багатьох різних речей. Розробники можуть створювати смарт-контракти, які надають функції для інших інтелектуальних контрактів, подібно до того, як працюють бібліотеки програмного забезпечення. Або смарт-контракти можна було б просто використовувати як додаток для зберігання інформації про блокчейн Ethereum.
Щоб реально виконати код інтелектуального контракту, хтось повинен надіслати достатньо Ефіру як транзакційний збір - скільки залежить від необхідних обчислювальних ресурсів. Це виплачує вузли Ethereum для участі та забезпечення їх обчислювальної потужності.
CryptoKitties Використовуйте розумні контракти
Однією з найвідоміших додатків, побудованих за допомогою інтелектуальних контрактів у мережі Ethereum, є CryptoKitties, яка нараховує себе як «одну з перших у світі ігор, які будуть побудовані на технології blockchain».
По суті, CryptoKitties є формою цифрового «колекційного», що зберігається на блокчейн Ethereum. CryptoKitties забезпечує хорошу демонстрацію здатності зберігати та обмінюватися цифровими елементами в мережі Ethereum.
Нові CryptoKitties генеруються через "розведення". Це включає в себе вибір двох базових CryptoKitties і витрачання маркерів Ether для запуску смарт-контракту. У контрактах використовуються дві вибрані кішки для створення нового CryptoKitty. Ці кошенята і деталі процесу розмноження зберігаються на публічній книзі Ethereum blockchain.
Можна «володіти» CryptoKitties, які зберігаються на блокчері Ethereum. Ви можете продавати або продавати їх іншим людям, або купувати їх. Це відрізняється від використання програми для смартфонів, яка дозволяє купувати, торгувати та розводити кішок. Вони, як правило, зберігаються на власних серверах програми, і ви можете втратити свої дорогоцінні цифрові тварини, якщо компанія закриє програму або заборонить ваш обліковий запис. Але, оскільки CryptoKitties зберігаються на blockchain, це не може статися. Ніхто не може відвести ваших кошенят від вас.
У грудні 2017-го, що склалося, навколо високих цін Bitcoin, люди витрачали на CryptoKitties ефірний еквівалент більше 12 мільйонів доларів, а найдорожчий CryptoKitty був проданий приблизно за $ 120 000.
Подібно до ефіру, біткоїну та дорогих картин, CryptoKitties коштує того, що люди готові платити за них.
Зображення: AlekseyIvanov / Shutterstock.com, Ethereum, CryptoKitties.