ПредишенСледващото

Как е и как работи Bitcoin

За Bitcoin вече беше казано - на мистериозната история на създаването му до степента на влияние върху световната икономика. В тази статия искаме да разгледаме всичко от различен ъгъл, да се рови в техническите подробности и анализ на математическите методи, използвани.

Какво е Bitcoin?

В своята същност Bitcoin - цифров файл, който съдържа регистър на всички сделки - от момента на първото kriptomonet до последната сделка, в която са участвали. Записите са групирани блокове, всеки от които съдържа информация за част или всички от последните сделки, които не са включени в регистъра и преди, както и контролна информация.

Структурата на блока

Всеки блок съдържа основните елементи на - заглавието, както и списък на сделките. Заглавието включва хеш на този блок, предишният блок хеш, хеш сделки и допълнителна информация за блока. Разбъркваща функция (хеширане) - математическа трансформация на данните за първоначалните масив от произволна дължина в уникален цифров код низ от фиксирана дължина, която по същество е шифър и идентифицира входната точка. Низът не може да бъде превърнато в обратна посока. По този начин, всеки от уникалния набор от данни можем да получим хеша (хеш, хеш сума), която също е уникален.

Как е и как работи Bitcoin

Как е и как работи Bitcoin

С цел да се удари в блок blokcheyn, е необходимо да се изчисли, т.е. намерите свързани стойността на хеш заглавната част на по-малко от предварително определена прагова стойност. С други думи, проблемът е следният: изберете вход, така че хеша започна, например, с 17 нули. В действителност, това е придружено от един обикновен превъртане чрез хеш опции. След като устройството намери подходящ вариант, тя трабва да се останалите възли, които се изчисляват на блока, и след проверка на изчисления други възли, в които има само един хеш изчислителен блок влиза в blokcheyn.

Понякога едновременно решен повече от един блок, а се оказва, няколко клона. В този случай, веригата продължава след първия блок на придобиване. Други единици на характеристиките на предаването им от възел до възел могат да получат блоковете в различен ред и може да се изгради след първата си единица придобиване. Draw изчезва, когато някой реши следващия блок. Като общо правило, всичко премине в най-дългата бранша. Поради блокове уреждане рядко се решават едновременно, но по-рядко това се случва многократно. В резултат на това blokcheyn бързо се стабилизира, т.е. всички те имат същия блок в края на веригата.

Фактът, че в края на веригата е несигурността, е от съществено значение за сигурността на сделката. Например. Ако транзакцията ще бъде в един от най-късите клони, ще загуби мястото си във веригата. Обикновено това означава, че той просто връща масив от непотвърдени сделки и попадат в една от тези единици.

Digital алгоритъм

Изпращане на пари, да ви кажа мрежата сумата, с която да се намали баланса си и да се увеличи баланса на получателя. В това просто правило е валидно: изпълнението на входа на сделката (получен на портфейла си означава,) трябва да бъде напълно изразходван, т.е. за изпращане на сума, която не е равно на всеки от входовете ще трябва да се изпрати на промените в профила си.

Подпис зависи от посланията, свързани с прехвърляне, т.е. това е нов за всяка транзакция, така че я използва за други сделки, няма да работи. Тази зависимост от съобщението също така означава, че никой не може да се промени, минаваща по мрежата, защото промените в съобщението ще бъде невалиден подпис. Изчисление самия алгоритъм е доста сложна. За да потвърдите данните Bitcoin използва дигитален алгоритъм на елиптична крива (ECDSA) и функцията за люк. Характерна черта на последния е, че тя може лесно да се изчисли в същата посока, но е трудно да се изчисли на заден ход без конкретна информация, която често е наричан "таен вход".

ECDSA цифров подпис алгоритъм, като се използват елиптични криви и крайни полета, описани подробно в статията «алгоритмите, Bitcoin». В математическите термини, по елипсовидна крива е уравнение на формата: y² = Х + брадва + б. В случай на Bitcoins а = 0 и В = 7, и кривата е както следва:

Как е и как работи Bitcoin

Елиптични криви имат няколко отличителни черти. Например, nonvertical права линия, която пресича кривата на две точки, това се пресича в трета точка, която се намира в крива. Друга особеност е, че ако nonvertical пряко се отнася до елиптична крива в една точка, то със сигурност е все още пресича кривата на точно една точка. Познаването на тези две качества, можем да направим операция на допълнение или удвояване на точки, представляващи кривата.

За добавянето на точки P и Q, ние провеждаме през него права линия, която пресича кривата в точка R '. След това ние откриваме кривата R в точка симетричен R 'спрямо оста X. Тя ще бъде сумата от точки P и Q.

Как е и как работи Bitcoin

Чрез удвояване точка, P + P = R, ние извършва с права линия, която се допира до кривата в точка P. Според свойствата на кривата, то има напречно в една точка - R '. Точка R симетрична на R 'по отношение на ос X и резултатът ще бъде удвояване P.

Как е и как работи Bitcoin

Тези две стойности могат да бъдат използвани за определяне на скаларен продукт, R = AP, дефинирани като добавяне на точка Р да се много време. Процесът на скаларна умножение е опростен чрез комбиниране на процеса на събиране и удвояване точки. Например, седемкратно добавяне на точки P, R = 7P = P + (P + (P + (P + (P + (P + P))))), могат да бъдат представени като: R = P + 2 (Р + 2Т) , Т.е. 7 вместо операциите получихме общо 4 - две операции удвояване и 2 допълнения.

Друга идея, която използва ECDSA алгоритъм е крайно поле. Тя може да се разглежда като предварително определен диапазон на положителни числа, при което всички операции се извършват. Комбинирането на двете понятия - елиптична крива и крайно поле, ние получаваме една функция, която от външния му вид няма да има нищо общо с една и съща крива, но уравненията и неговите свойства остават същите. Например, елиптична крива Bitcoins, y² = Х + 7, определена на крайно поле модул 67, е както следва:

Как е и как работи Bitcoin

В този момент симетрия по отношение на оста X се поддържа. Сега просто набор от точки, в които всички стойности на х и у са цели числа между 0 и 66. Визуално ще варират и процеса на прибавяне и удвояване точки. Сега ограничава до пряката цел гама и ще бъде опакован "на полето по ниви" - линията достига ръба, в този пример, 67, и продължава с другия край, поддържане на същата писта, но с промяна. Следователно, добавянето на точки (2, 22) и (6, 25) в този случай е, както следва:

Как е и как работи Bitcoin

2 линия преминава през споменатата точка, и след това се опира на ръба на полето, и продължава, пресича точка (47, 39). Symmetrical S "по отношение на ос X» е точка (47, 28), който е резултат от добавяне.

За да се приложи мрежа ECDSA алгоритъм Bitcoin, ние трябва да имат постоянна набор от параметри на елиптична крива и края на полето, еднакви за всички потребители. В противен случай всеки ще се сблъска собственото си уравнение, което няма да се сближат с друг. За определени параметри включват уравнението на кривата, модула на областта, базовата точка, разположена върху кривата, и реда на базовата точка, т.е. колко пъти може да се добавя към себе си до точката, където му тангента няма да е вертикална. Поради всички тези параметри Bitcoin използва огромен брой. Така че алгоритъмът дава възможност за осигуряване на безопасността, което премахва възможността от случайна селекция на данни. В случай Bitcoins тези стойности са както следва (показан в хекс):

Елиптични уравнение крива: y² = Х + 7.
Обикновено модул = 2256 - 232 - 29-28 - 27-26 - 24-1 = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F.
Референтен точка = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8.
Редът = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141.

Това конкретно изпълнение е известен като ECDSA secp256k1 и е част от семейството на стандартите, предложени за използване в областта на криптографията.

баланса на сметката на средства

За разлика от пари, изпращане на Bitcoins, най-вероятно ги е пуснал в обща килия с математически проблем, който ще отвори вратата. И въпреки, че обикновено се реши тя може да бъде само един собственик на публичния ключ, може да има по-сложни условия. Например, за ескроу-сделка може да се наложи да се 2 от 3 възможни подписи. Друг пример - това е първият Bitcoin-сделка в историята. Този проблем може да се реши всички проблеми.

Какво можете да похарчите?

Пазаруване. Първо Bitcoin - средство за плащане. В момента cryptocurrency приема плащания с голям брой нови предприятия и големи компании като Microsoft, излишък от запаси, Dell, TigerDirect и др. За Bitcoins можете да закупите почти всички физически стоки, услуги или цифрово съдържание, като например интернет, много сайтове, така че и броя на тухли и хоросан обекти - кафенета, магазини и др artstudiyah Към днешна дата има повече от 7,5 хил. Центровете за приемане Bitcoin. Те може да се види на картата.

Разменена за друга валута. Независимо от голямото разнообразие от предложения за продажба, да се говори за всеобщо признатата Bitcoins, особено в България, че е твърде рано. Ако не cryptocurrency приета в избрания от Вас магазин, можете да го разменят за пари в брой или по електронна валута в друга. Това може да стане, например, в обменно бюро xmlgold.eu. предлага около 40 дестинации Bitcoin обмен. Сред наличните опции - дисплей с други платежни системи (AdvCash, OKPAY, Perfect пари, Payeer и други), мигновени банков път, с която можете да плащат за покупки или за да получите пари в брой, както и на изхода на Visa и MasterCard в щатски долари или евро през света.

Отидете на екскурзия. Поръчка самолетни билети, резервация на хотелска стая, плащат за пътуване турне - всичко това може да се направи с Bitcoins. Днес има няколко основни туристически услуги, като cryptocurrency като платежно средство, един от тях - BTCTrip. Потребителският интерфейс на този ресурс не се различава от други портали, посветени на пътуването, но можете да навести Bitcoins. В обиколката можете да използвате и kriptomonety, и не е нужно да се търси обменни бюра, какъвто е случаят с конвенционален валута, тъй като в повечето страни извън продавачите са готови да приемат cryptocurrency, включително чрез изплащането на различни услуги, като например Blade. Circle. Плутос.

Изпрати на благотворителност. Подобно на възможността за изпращане на големи суми пари, както и да се направи микроплащания и ниски комисиони за обработка на транзакции Bitcoin прави идеален инструмент за изпращане на пари за благотворителност. Един от първа възможност да се направи дарения на БТК при условие че организацията Фондация BitGive, набира средства за Червения кръст, воден проект, Спасете децата и други програми. Дарения cryptocurrency получава международната екологична организация Грийнпийс. Не толкова Bitcoin Благотворителен 2,0 г. стартира програмата дълго време, която ви позволява да насочва средства директно на нуждаещите се. Проектът предвижда пълна прозрачност чрез използването на технологията blokcheyn.

Изпрати на международен ред, пари. Bitcoin ви позволява да изпращате всяка сума в почти всяко кътче на света. В същото Комисията за обработка на транзакции, както вече бе отбелязано, са минимални. В допълнение, изпращане на средства за Bitcoins е много по-бързо в сравнение с традиционните банкови преводи, което cryptocurrency един от най-удобните платежни инструменти. За още по-голямо удобство на потребителите, разработчиците произвеждат голямо разнообразие от услуги, които го правят по-лесно да се изпрати на превода. Например, Bitwage - международна ведомост услуга, BitPesa - услуга за международни парични преводи в Африка, както и други подобни ресурси.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!