1 00:00:00,638 --> 00:00:02,934 Биткойн е нова система за виртуална валута, 2 00:00:02,934 --> 00:00:05,546 която набра доста голяма популярност в последно време, 3 00:00:05,546 --> 00:00:07,873 така че реших да направя поредица от видеа, 4 00:00:07,873 --> 00:00:10,010 в които да опиша подробно съставните ѝ части 5 00:00:10,010 --> 00:00:12,621 и начина ѝ на работа. 6 00:00:12,621 --> 00:00:15,768 Планът ми за това първо видео 7 00:00:15,768 --> 00:00:19,603 е да опиша най-общо някои от тези елементи. 8 00:00:19,603 --> 00:00:24,548 В следващите видеа ще задълбая малко повече в аспектите, 9 00:00:24,548 --> 00:00:27,340 които ще засегна в това първо видео. 10 00:00:27,340 --> 00:00:29,607 Надявам се, че до края на тази серия от видеа 11 00:00:29,607 --> 00:00:31,955 не само ще знаеш какво е биткойн, 12 00:00:31,955 --> 00:00:35,872 но и ще разбираш технологията за извършване на транзакциите. 13 00:00:35,872 --> 00:00:39,140 Ще разбереш как се случва верификацията на тези транзакции 14 00:00:39,140 --> 00:00:43,126 и какво всъщност означава да се занимаваш с процеса, 15 00:00:43,126 --> 00:00:44,882 наречен "копаене на биткойни". 16 00:00:44,882 --> 00:00:46,462 Този термин вероятно ти е познат, 17 00:00:46,462 --> 00:00:49,392 ако биткойн е привлякъл интереса ти в последно време. 18 00:00:49,392 --> 00:00:50,969 Също така искам да подчертая, 19 00:00:50,969 --> 00:00:53,507 че методът на бикойн е сравнително заплетен. 20 00:00:53,507 --> 00:00:55,947 Изисква се известно време, 21 00:00:55,947 --> 00:00:58,072 за да се опишат всички съществени детайли. 22 00:00:58,072 --> 00:01:02,474 За мен най-добрият начин да разбереш метод като биткойн 23 00:01:02,474 --> 00:01:04,954 е да ми се довериш за малко 24 00:01:04,954 --> 00:01:08,248 и да се запознаеш с всички релевантни подробности. 25 00:01:08,248 --> 00:01:11,288 През това време със сигурност ще имаш много въпроси. 26 00:01:11,288 --> 00:01:13,502 Надявам се до края на тази поредица 27 00:01:13,502 --> 00:01:15,545 да засегнем всички важни теми 28 00:01:15,545 --> 00:01:18,909 и да получиш задоволителни отговори на всичките си въпроси. 29 00:01:18,909 --> 00:01:23,522 Това вероятно ще отнеме известно време, отчасти защото се опитвам 30 00:01:23,522 --> 00:01:25,127 да обяснявам нещата постепенно. 31 00:01:25,127 --> 00:01:28,413 Това може да налага пропускането на някои детайли, 32 00:01:28,413 --> 00:01:31,216 докато обясня достатъчно елементи от схемата. 33 00:01:31,216 --> 00:01:33,718 Така мога да добавям подробностите постепенно, 34 00:01:33,718 --> 00:01:39,127 без да те заливам с твърде много незначителни детайли и нюанси наведнъж, 35 00:01:39,127 --> 00:01:42,726 а да получиш представа за цялостната система. 36 00:01:42,726 --> 00:01:45,082 След като изяснихме това, вече можем да започваме. 37 00:01:45,082 --> 00:01:46,371 Първо, искам да подчертая, 38 00:01:46,371 --> 00:01:51,293 че биткойн наистина се представя като децентрализирана валута, 39 00:01:51,293 --> 00:01:54,321 защото реално няма централизирана банка или учреждение, 40 00:01:54,321 --> 00:01:57,794 което да участва в генерирането на биткойни или техните транзакции. 41 00:01:57,794 --> 00:02:00,432 Всъщност в контекста на биткойн 42 00:02:00,432 --> 00:02:04,210 транзакциите се нуждаят единствено от мрежа тип потребител към потребител – 43 00:02:04,210 --> 00:02:09,712 мрежа от независими участници, които са се съгласили помежду си 44 00:02:09,712 --> 00:02:14,294 за различните аспекти на използване и имплементация на протокола. 45 00:02:15,477 --> 00:02:19,007 Самият биткойн понякога е наричан криптовалута, 46 00:02:19,007 --> 00:02:22,939 което означава, че се използват редица криптографски техники 47 00:02:22,939 --> 00:02:27,307 за извършването на биткойн транзакции. 48 00:02:27,307 --> 00:02:29,887 Ще направя отделни видеа за някои от тези техники, 49 00:02:29,887 --> 00:02:35,642 но засега просто приеми, че е децентрализирана и е вид криптовалута. 50 00:02:35,642 --> 00:02:38,891 Също така искам да подчертая, че самият термин "биткойн" (бит монета) 51 00:02:38,891 --> 00:02:40,897 може да бъде малко подвеждащ. 52 00:02:40,897 --> 00:02:42,831 Биткойн транзакциите 53 00:02:42,831 --> 00:02:46,418 не приличат толкова на транзакциите с традиционни монети. 54 00:02:46,418 --> 00:02:51,954 В много отношения приличат на редове в някаква глобална счетоводна книга. 55 00:02:51,954 --> 00:02:56,250 Да кажем, че в момента се извършва транзакция 56 00:02:56,250 --> 00:03:00,682 и да кажем, че тази транзакция се извършва от две страни – 57 00:03:00,682 --> 00:03:03,437 ще ги наречем Алис и Боб. 58 00:03:03,437 --> 00:03:04,888 Това са традиционни имена, 59 00:03:04,888 --> 00:03:07,287 които се използват в много криптографски протоколи 60 00:03:07,287 --> 00:03:08,965 за описване на участниците. 61 00:03:08,965 --> 00:03:12,155 Представи си, че Алис иска да прехвърли 62 00:03:12,155 --> 00:03:13,722 (или да зачисли) 63 00:03:13,722 --> 00:03:17,603 някакъв брой от нейните биткойни на Боб. 64 00:03:17,603 --> 00:03:19,277 Можеш да гледаш на тази транзакция 65 00:03:19,277 --> 00:03:23,481 като на запис в някаква счетоводна книга. 66 00:03:24,233 --> 00:03:26,289 Преди да продължим, искам да подчертая, 67 00:03:26,289 --> 00:03:29,776 че макар да използвам имена като Алис и Боб, 68 00:03:29,776 --> 00:03:36,308 в контекста на биткойн няма реални лица във физическия смисъл на думата. 69 00:03:36,469 --> 00:03:41,176 Алис и Боб са субекти в биткойн системата, 70 00:03:41,176 --> 00:03:44,805 които в действителната ѝ имплементация представляват 71 00:03:44,805 --> 00:03:52,499 просто съвкупност от числа, които не са непременно свързани с реални личности. 72 00:03:52,631 --> 00:03:59,432 Можеш да мислиш за биткойн като за протокол, основан на псевдоними. 73 00:03:59,432 --> 00:04:03,958 Идеята е, че на практика се използват псевдоними вместо реални имена. 74 00:04:03,958 --> 00:04:06,565 Адресирането става чрез псевдоними, 75 00:04:06,565 --> 00:04:09,765 което предоставя някакво ниво на поверителност на потребителите, 76 00:04:09,765 --> 00:04:13,218 желаещи да извършват транзакции в биткойн системата. 77 00:04:13,510 --> 00:04:16,849 При транзакцията между Алис и Боб Алис ще дефинира 78 00:04:16,849 --> 00:04:18,546 няколко различни стойности. 79 00:04:18,546 --> 00:04:21,127 Тя трябва да определи броя биткойни, 80 00:04:21,127 --> 00:04:22,594 които иска да зачисли на Боб. 81 00:04:22,594 --> 00:04:24,861 Да кажем, че Алис има 50 биткойна 82 00:04:25,215 --> 00:04:31,199 и иска да даде 30 от тях на Боб. 83 00:04:31,609 --> 00:04:35,286 Тя иска да получи обратно част от биткойните си, 84 00:04:35,286 --> 00:04:39,278 така че трябва да дефинира точно какво ресто очаква. 85 00:04:39,278 --> 00:04:40,855 Да кажем, че в този случай 86 00:04:40,855 --> 00:04:43,036 това ще са 18 биткойна, 87 00:04:43,036 --> 00:04:47,573 като останалите 2 са такса за транзакцията. 88 00:04:47,573 --> 00:04:51,722 По-късно ще поговорим какво представлява тази такса. 89 00:04:51,722 --> 00:04:54,137 Смятам да я обсъдя обстойно в бъдещите видеа, 90 00:04:54,137 --> 00:04:58,438 но по принцип е стимул за останалите участници в биткойн мрежата 91 00:04:58,438 --> 00:05:01,433 да помогнат на Алис с валидацията на детайлите, 92 00:05:01,433 --> 00:05:04,099 свързани с тази транзакция за Боб. 93 00:05:04,684 --> 00:05:07,236 Алис ще вземе детайлите за транзакцията 94 00:05:07,236 --> 00:05:13,573 и ще приложи т.нар. електронен подпис върху тях. 95 00:05:13,573 --> 00:05:18,109 Електронният подпис е математически аналог на традиционния. 96 00:05:18,109 --> 00:05:23,002 Обвързва Алис с детайлите на тази транзакция. 97 00:05:23,002 --> 00:05:27,552 Отново, под Алис имам предвид псевдоним в биткойн системата, 98 00:05:27,552 --> 00:05:31,824 а обвързването е направено по надежден криптографски начин. 99 00:05:31,824 --> 00:05:34,966 Детайлите на тази транзакция, щом тя се осъществи, 100 00:05:34,966 --> 00:05:36,818 ще бъдат публикувани в мрежата. 101 00:05:36,818 --> 00:05:40,790 Алис ще вземе детайлите на транзакцията и на практика ще ги публикува 102 00:05:40,790 --> 00:05:44,842 до всички участници в мрежата от тип потребител към потребител, 103 00:05:45,149 --> 00:05:47,672 които представляват биткойн звена. 104 00:05:47,672 --> 00:05:53,833 Когато Боб получи информация за транзакцията по тази мрежа, 105 00:05:53,833 --> 00:05:56,621 вероятно ще провери някаква част от нея. 106 00:05:56,621 --> 00:05:59,633 Може да провери например, че числата излизат верни. 107 00:05:59,633 --> 00:06:02,272 Че, да кажем, Алис наистина има 50 биткойна 108 00:06:02,272 --> 00:06:06,365 и не се опитва да му прехвърли повече от това. 109 00:06:06,365 --> 00:06:08,955 Заради използваната криптография, 110 00:06:08,955 --> 00:06:11,428 той ще е математически подсигурен, 111 00:06:11,428 --> 00:06:13,658 че някои от тези становища са верни: 112 00:06:13,658 --> 00:06:17,836 че Алис наистина разполага с биткойните, които твърди, че има 113 00:06:17,836 --> 00:06:21,309 и че е изразила желанието си да ги прехвърли на него. 114 00:06:21,309 --> 00:06:23,205 Но на този етап няма да знае 115 00:06:23,205 --> 00:06:26,131 дали Алис не се е опитала да прехвърли тези биткойни 116 00:06:26,131 --> 00:06:28,740 на някой друг през това време 117 00:06:28,740 --> 00:06:31,431 или вероятно точно преди това. 118 00:06:31,431 --> 00:06:33,146 Този проблем се решава като… 119 00:06:33,146 --> 00:06:34,954 Между другото, трябва да вметна, 120 00:06:34,954 --> 00:06:39,142 че концепцията за това Алис да се опита да използва монетите си два пъти 121 00:06:39,142 --> 00:06:42,956 в контекста на цифрови парични средства и системи за електронна валута 122 00:06:42,956 --> 00:06:45,856 е известна като "двойно харчене". 123 00:06:45,856 --> 00:06:49,354 Тя е проблем при виртуалните валути, 124 00:06:49,354 --> 00:06:53,547 защото е много лесно да копираш числата, които представляват една транзакция 125 00:06:53,547 --> 00:06:56,547 и да се опиташ да ги използваш отново. 126 00:06:57,331 --> 00:06:58,731 Начинът, по който се справяме 127 00:06:58,731 --> 00:07:01,056 с двойното харчене или намаляваме риска за него, 128 00:07:01,056 --> 00:07:03,236 е чрез специализирано множество от звена 129 00:07:03,236 --> 00:07:05,602 в тази мрежа от тип потребител към потребител, 130 00:07:05,602 --> 00:07:08,727 които се наричат "биткойн копачи". 131 00:07:08,727 --> 00:07:10,568 Този термин може да ти е познат. 132 00:07:10,568 --> 00:07:14,770 Биткойн копачите са специфични участници, 133 00:07:14,770 --> 00:07:17,123 специфични звена в тази мрежа, 134 00:07:17,123 --> 00:07:21,052 които вземат всички транзакции, които видят. 135 00:07:21,052 --> 00:07:26,366 Те подслушват всички транзакции – не само тези на Алис и Боб, но и всички останали. 136 00:07:26,366 --> 00:07:31,136 Ще вземат тези транзакции и в крайна сметка ще съставят с тях 137 00:07:31,136 --> 00:07:34,375 т.нар. транзакционен блок. 138 00:07:34,375 --> 00:07:35,736 Това представлява отчет, 139 00:07:35,736 --> 00:07:39,865 съдържащ всички неотчетени до този момент транзакции. 140 00:07:40,402 --> 00:07:44,142 Ако една транзакция отговаря на, да кажем, един ред в счетоводна книга, 141 00:07:44,142 --> 00:07:46,389 тогава можеш да гледаш на транзакционния блок 142 00:07:46,389 --> 00:07:50,289 като на една цяла страница в тази книга. 143 00:07:50,289 --> 00:07:55,804 Биткойн копачите, освен всички тези неотчетени транзакции, 144 00:07:55,804 --> 00:08:01,287 ще включат в този блок специална транзакция, предназначена само за тях, 145 00:08:01,287 --> 00:08:06,958 която ги възнаграждава за усилията, положени за това копаене. 146 00:08:06,958 --> 00:08:09,132 Транзакционният блок ще съдържа 147 00:08:09,132 --> 00:08:11,905 и закодираното съдържание на предишния транзакционен блок, 148 00:08:11,905 --> 00:08:14,153 с което се създава последователност. 149 00:08:14,153 --> 00:08:16,640 Биткойн копачите ще включат 150 00:08:16,640 --> 00:08:19,060 и специално създадена последователност от числа, 151 00:08:19,060 --> 00:08:21,525 която се асоциира с тези транзакции. 152 00:08:21,525 --> 00:08:23,579 Тази последователност от числа се нарича 153 00:08:23,579 --> 00:08:26,599 "доказателство за свършена работа". 154 00:08:26,599 --> 00:08:31,844 Нарича се така, защото много трудно се генерира, изисква огромни усилия. 155 00:08:31,844 --> 00:08:36,796 Копаенето на биткойни не може да се прави от всеки, 156 00:08:36,796 --> 00:08:42,141 защото изисква предоставяне на някаква значима изчислителна мощ 157 00:08:42,141 --> 00:08:46,434 в замяна на заплащането, което получават като награда, 158 00:08:46,434 --> 00:08:52,643 и таксата за транзакцията, обещана от Алис за тази работа. 159 00:08:53,685 --> 00:08:57,061 Ще поговоря за протоколите на доказателството за свършена работа 160 00:08:57,061 --> 00:08:57,851 в отделно видео. 161 00:08:57,851 --> 00:08:59,548 Тъй като всеки транзакционен блок 162 00:08:59,548 --> 00:09:03,675 съдържа информация за предишни транзакции, 163 00:09:03,675 --> 00:09:06,656 реално получаваш повече от един-единствен блок. 164 00:09:06,656 --> 00:09:11,295 Можеш да гледаш на това като на низ от транзакции 165 00:09:11,295 --> 00:09:15,109 или низ от транзакционни блокове. 166 00:09:15,109 --> 00:09:17,146 Идеята е, че веднага щом един биткойн копач 167 00:09:17,146 --> 00:09:19,785 успее да конструира низ от транзакционни блокове, 168 00:09:19,785 --> 00:09:21,895 съдържащ всички тези неотчетени транзакции 169 00:09:21,895 --> 00:09:24,839 и доказателството за свършена работа, 170 00:09:24,839 --> 00:09:29,592 той ще го обяви публично до всички звена, всички участници 171 00:09:29,592 --> 00:09:32,996 в мрежата от тип потребител към потребител на биткойн. 172 00:09:32,996 --> 00:09:39,055 И когато се потвърди, че новопубликуваният низ притежава правилните свойства, 173 00:09:39,055 --> 00:09:42,299 участниците в мрежата просто ще започнат да го използват 174 00:09:42,299 --> 00:09:46,344 и да добавят нови транзакционни блокове към него. 175 00:09:46,496 --> 00:09:49,451 Ще вземат необработените заявки и ще започнат да ги добавят 176 00:09:49,451 --> 00:09:54,213 към транзакционния низ, публикуван от звеното, 177 00:09:54,213 --> 00:09:57,528 което правилно изчисли доказателството за свършена работа. 178 00:09:57,528 --> 00:09:59,147 Този низ от транзакционни блокове… 179 00:09:59,147 --> 00:10:02,250 В контекста на биткойн звената ще имат предвид 180 00:10:02,250 --> 00:10:05,266 само този низ от транзакционни блокове, 181 00:10:05,727 --> 00:10:10,881 който изисква най-голямо количество работа за генериране на съдържанието му. 182 00:10:10,881 --> 00:10:14,928 Имаме и доказателството за свършена работа, с което се идентифицира 183 00:10:14,928 --> 00:10:20,831 количеството работа за изчисляване на низа от транзакционни блокове. 184 00:10:20,831 --> 00:10:24,746 Най-дългият низ ще се счита за свещен от биткойн системата. 185 00:10:24,746 --> 00:10:28,080 Бъдещите копачи трябва да работят само върху низа, 186 00:10:28,080 --> 00:10:30,904 който изисква най-много работа. 187 00:10:30,904 --> 00:10:34,876 Забележителното тук е, че целият процес е децентрализиран. 188 00:10:34,876 --> 00:10:38,190 В транзакцията не е въвлечена 189 00:10:38,190 --> 00:10:40,851 доверена банка или друго централизирано учреждение. 190 00:10:40,851 --> 00:10:44,772 Надявам се, че това първо видео ти даде представа или усещане 191 00:10:44,772 --> 00:10:47,746 как работи системата с биткойн в най-общия смисъл. 192 00:10:47,746 --> 00:10:50,450 Има още много камъни за обръщане. 193 00:10:50,450 --> 00:10:54,138 В следващите видеа ще разгледаме тези подробности. 194 00:10:54,138 --> 00:10:57,478 Сигурен съм, че имаш много въпроси и се надявам, че следващите видеа 195 00:10:57,478 --> 00:11:00,056 ще ти помогнат да си отговориш на някои от тях.