Біткоїн - це нова віртуальна валютна система, яка останнім часом привертає багато уваги. Я вирішив зробити серію з відео, де б я і Ви занурились у світ Біткоїна, пояснили б, як він працює в деталях. В першому відео цієї серії я планую описати деякі з механізмів його роботи на найвищому рівні. В наступних відео я порину трохи глибше в усі основні аспекти, які будуть згадані в цьому першому відео. Я сподіваюсь, що до закінчення серії цих відео Ви знатимете не лише, що таке Біткоїн, але й зрозумієте механізм з чого розпочинається транзакція, Ви побачите, як відбувається перевірка в таких угодах, а також вивчете, що означає для когось брати участь у процесі видобутку (майнінгу) Біткоїна. Цей термін Ви мабуть чули, якщо останнім часом проявляли інтерес до Біткоїна. Я також хочу зазначити, що Біткоїн схема є досить заплутаною, вона вимагає часу, щоб дійсно охопити всі важливі деталі і, як на мене, найкращий спосіб, щоб Ви справді осягнули таку систему як Біткоїн, це постаратись справді уявити і розкрити всі особливості. Тепер, безумовно, у Вас є багато запитань, але я сподіваюсь, що до кінця цього відеоряду всі доречні сумніви будуть відкинуті і на Ваші питання будуть отримані належні відповіді. Але це може зайняти деякий час, для того щоб досягти розуміння. Частково це тому, що я намагаюсь описати речі настільки доступно, як це можливо, що може залишати деякі деталі непоясненими, поки я не зможу пояснити достатньо частину механізму. Потім я додаватиму ці деталі в ході розповіді. Що ж, Ви не будете перенавантажені багатьма дрібними нюансами в процесі, але Ви отримаєте вид загальної системи. Отже, я розпочну і в першу чергу хочу зазначити, що Біткоїн був описаний, насправді, як децентралізована валюта, бо не існує реального центрального банку чи організації, яка бере участь у генерації / транзакції Біткоїнів. Насправді, те що відбувається в контексті Біткоїна - це все, що насправді транзакції потребують і що відомо, як мережа рівноправних вузлів, мережа індивідуального сервера, що істотно і колективно узгоджує різні аспекти того, як умови договору реалізовуються і використовуються. Гаразд, Біткоїн також іноді називають криптовалютою. Під криптовалютою я маю на увазі, що ми використовуємо багато методів криптографії, щоб полегшити / дійсно дозволити транзакції з Біткоїнами відбутися. І я зроблю окремі відео для деяких із цих методів, але давайте зараз просто сприймемо той факт, що Біткоїн є децентралізованим і це вид криптовалюти. Тепер, я також хочу зазначити, що термін Біткоїн може бути сам по собі трохи заплутаним у багатьох відношеннях. Біткоїн транзакції насправді не схожі на традиційні операції з монетами, так як вони представляють собою, в деякому роді, записи глобального обліку. Говорячи це я маю на увазі, що,скажімо, є транзакція, припустимо ця угода відбувається між двома сторонами, ми назвемо їх Еліс і Боб. Це традиційні імена, які використовуються в багатьох криптографічних угодах, щоб описати учасників які беруть в ній участь. Уявіть, що Еліс хоче передати / призначити певну кількість Біткоїнів, якими вона володіє, Бобу. Ви можете думати про цю тарнзакцію дійсно, як про запис свого роду в обліковій книзі Я також хочу відзнаити, перш ніж приступити, що навіть якщо я використовую такі терміни як Еліс і Боб, то лише в контексті Біткоїна, це не є справжні особистості у фізичному розумнінні, але насправді Еліс і Боб є особистостями в Біткоїн системі, ці особистості є лише поточною реалізацією, лише набором чисел, що не повинні бути прив’язані з реальними особистостями Еліс і Боба. Що ж, в такий спосіб, Ви можете думати про особистості Біткоїна, насправді, як про ефективно існуючий псевдоніми замість справжніх імен. Ідея в тому, що Біткоїн стає більш псевдоанонімною угодою, де люди звертаються від їхніх псевдонімів, що забезпечує певний рівень приватності користувачам, які хочуть здійснювати транзакції використовуючи Біткоїн. Тепер, в угоді між Еліс і Бобом; Еліс в основному вказує кілька різних чисел, а також зазначає як багато Біткоїнів вона хоче переказати Бобу. Допустимо, що Еліс володіє п’ятдесятьма Біткоїнами. Вона може вирішити дати, скажімо, 30 з Біткоїнів Бобу. Припустимо, вона хоче, щоб певна кількість цих біткоїнів повернулась назад до неї. Еліс повинна вказати як багато вона збирається обміняти. В нашому випадку, уявимо, що вона хоче обміняти 18 Біткоїнів для себе. Решта два біткоїни будуть платою за здійснення транзакції. Ми поговоримо про те, що означає плата за здійснення транзакції трохи пізніше. Я думаю, я також занурюсь у це в майбутніх відео але це в основному дає можливість іншим вузлам в мережі допомогти Еліс, в основному, перевірити деякі деталі цього переказу для Боба. Еліс буде ухвалювати деталі цієї угоди застововуючи цифровий підпис до цієї операції. Цифровий підпис є математичним аналогом традиційного підпису. Це дійсно прив’язує особистість Еліс до деталей цієї транзакції. Під особистістю Еліс я, знову ж таки, маю на увазі особистість в Біткоїн системі. І ця прив’язка виконується криптографічним способом. Тепер деталі цієї тарнзакції, як тільки вона розпочнеться, будуть транслюватися. Еліс ефективно транслюватиме усі деталі транзакції до всіх точок в одноранговій мережі, які представляють вузли Біткоїна. тепер Боб, коли він отримає інформацію про цю транзакцію по одноранговій мережі, він, ймовірно, перевірить частину транзакції, для прикладу: він може перевірити, щоб число було правильним. Що Еліс, скажімо, почала з п’ятдесяти Біткоїнів і вона не намагається переказати йому більше п’ятдесяти Біткоїнів і т.д. Він хоче мати певну математичну впевненість в залученні криптографії, що деякі з цих вимог є точними, що Еліс справді ствердуже, що володіє цими Біткоїнами, що вона проявляє інтерес присвоїти ці Біткоїни йому. Але те, що він не буде знати поки що, це те чи намагалась Еліс передати ці самі Біткоїни ще комусь протягом цього часу, чи можливо, до цього моменту. І спосіб, яким ми розв’яжемо цю ситуацію, до речі, я повинен відзначити цю концепцію, коли Еліс намагається, для прикладу, витратити монети двічі, в розумінні цифрових грошей. В електронній валютній системі це поняття відоме як "подвійні витрати". Ви повинні брати це до уваги, коли у вас є віртуальна валюта, бо хтось може легко скопіювати числа які представляють транзакцію і спробувати використати їх в інших місцях. І спосіб, яким ми зазвичай регулюємо і скорочуємо ризик "подвійних витрат" здійснюється через спецільний набір вузлів у цій одноранговій мережі, які відомі як видобувачі Біткоїна. Гаразд, Ви мабуть вже чули про цей термін - Біткоїн видобувачі. Видобувачі Біткоїнів це, в основному, конкретні особи / так звані, конкретні вузли в цій одноранговій мережі. Вони тримають під контролем всі транзакції за якими спостерігають. Пам’ятайте, що вони слідкують за усіма операціями, не лише за тими, що відбуваються між Еліс і Бобом, але й за всіма іншими угодами. Вони приймають ці угоди і, в кінцевом урахунку, вони упорядковують їх в так званий " блок транзакцій". Це записи всіх раніше неврахованих операцій. Так що, якщо ви думаєте про одну транзакцію, скажімо, як про облікову річ, то ви можете вважати, що блок транзакцій представляє, для прикладу, усю книку в обліковій книзі. Ці видобувачі Біткоїна також будуть додавати в цей блок, на додаток до всіх незаписаних транзакцій, спеціальну операцію, яка призначається тільки для себе, в основному, щоб винагородити себе за сусилля над майнінгом. Тепер блок транзакції також буде містити кодування попереднього блоку транзакції. Що ж, повинен бути певний рівень безперервності. Тоді, видобувачі Біткоїна будуть також включати спеціально створені послідовності чисел, які пов’язані з транзакцією. Ці послідовності чисел відомі як "докази роботи". Названо "докази роботи", бо це щось, що дійсно тяжко згенерувати, щось, що вимагає багато зусиль. Щоб зробити цей складний вид роботи просто для когось, волею неволею залучаєшся у майнинг Біткоїнів, але це вимагає, щоб вони дійсно виявили / приклали деякі обчислювальні зусилля в обмін за отриманя цієї додаткової винагороди оплати Також, в обмін за отриману плату за транзакцію вони зобов’зані Еліс брати участь у такому виді роботи. Я розкажу про докази роботи в окремому відео в деталях. Зараз, оскільки кожен блок транзакції містить інформацію про попередню угоду, дійсно те, що Ви матимете в результуті - це не просто єдиний блок, в кінцевому підсумку. Ви можете думати про це, як про ланцюг транзакцій. І Ви можете називати це "ланцюгом блоків транзакцій". І ідея в тому, що як тільки видобувач Біткоїна здатний побудувати ланцюг блоків транзакцій, що міститиме всі ці невраховані транзакії - це і є доказ роботи. Це буде транслювати деталі про ланцюг до всіх вузлів мережі, всіх точок цієї однорангової мережі для Бітокїна. І потім, коли новий трансльований ланцюг проходить перевірку / задовільняє певні характеристики, вузли мережі просто вступають в дію і починають використовувати його. І вузли мережі додають новий блок транзакції до цього ланцюга. Вони беруть усе, що ще не було обробленим і починають втілювати це в ланцюг транзакцій, що тарнслювався вузлом мережі, який правильно підійшов до доказу роботи. Тепер, цей ланцюг блоків транзакцій, насправді, те що ми робитимемо в розумінні Біткоїна. Вузли мережі лише розглядають ланцюги блоків транзакцій, що відображають величезну кількість роботи, яку генерація вміщує. І знову ж таки, це і є доказом роботи, про який я згадував і який використовується для визначення / ідентифікації того, що робота була залучена до цього ланцюга блоків транзакцій. Найдовший з них буде вважатися священним в системі Біткоїн. І майбутні видобувачі будуть працювати тільки з ланцюгом, що містить найбльше роботи в собі Тепер те, що характерно тут, це те, що весь цей процес є децентралізованим. Немає банку чи централізовано довіреного об’єкту, який би напсравді брав участь в транзакції. Сподіваюся, це перше відео дало Вам трохи опису і розуміння механізму вищого рівня в Біткоїн системі Є ще багато питань, які я залишив нерозглянутими. І в наступних відео я збираюсь розкрити ці деталі. Я впевнений, що Ви маєте багато запитань. Але сподіваюсь, майбутні відео допоможуть відповісти Вам на деякі з них.