Jump to content

«Մասնակից:Varsenik Danielyan/Ավազարկղ»–ի խմբագրումների տարբերություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Content deleted Content added
No edit summary
Տող 1. Տող 1.
===== Կրկնակի ծախսեր =====
==== Բարդություն ====
Գոյություն ունի հատուկ պարամետր, որը կոչվում է «բարդություն», և այն պատասխանատու է բլոկների քեշերի պահանջների համար: Քանի որ ցանցի հաշվարկային հզորությունը անկայուն է, այս պարամետրը վերահաշվարկվում է ցանցային հաճախորդների կողմից յուրաքանչյուր 2016 բլոկում, այնպես, որ պահպանվի բլոկչեյնի ձևավորման միջին արագությունը երկու շաբաթվա ընթացքում 2016 բլոկ մակարդակով։ Այսպիսով, բլոկը պետք է ստեղծվի մոտավորապես յուրաքանչյուր տասը րոպեն մեկ: Վերահաշվարկի բարդությունը կապված ժամանակի հետ հնարավոր է, քանի որ բլոկների վերնագրում առկա է դրանց ստեղծման ժամանակը: Այն գրվում է Unix ֆորմատով, ըստ բլոկի հեղինակի համակարգային ժամացույցի (եթե բլոկը ստեղծվում է միավորման կողմից, ապա ըստ այս միավորման սերվերի համակարգային ժամացույցի)<ref>{{cite web|url=http://blockexplorer.com/rawblock/0000000000000079d4636e1ed808c4f4b1b0f512ac74b4659e67b5f2a402c9ab|title=Bitcoin hash|lang=en|accessdate=2015-12-21}}</ref>։
Եթե ​​վերահսկվի ընդհանուր ցանցի հաշվողական հզորության ավելի քան 50%-ը, ապա տեսականորեն հնարավոր է ցանկացած հաստատման շեմի առկայության դեպքում միևնույն բիթքոինները փոխանցել երկու տարբեր ստացողների<ref name="Double Spending">{{cite web|url=http://bits.media/double-spending/|title=Статья о вероятности Double Spending атаки|lang=en|archiveurl=https://www.webcitation.org/6Gmgz3TqM?url=http://btcsec.com/double-spending/|archivedate=2013-05-21}}</ref>։ Գործարքներից մեկը կլինի հրապարակային և կհաստատվի ընդհանուր կարգով, իսկ երկրորդը չի ազդարարվի՝ այն կհաստատվի գաղտնի, զուգահեռ ճյուղի բլոկների կողմից: Միայն որոշ ժամանակ անց ցանցը կստանա տեղեկատվություն երկրորդ գործարքի մասին, այն կհաստատվի, իսկ առաջինը կկորցնի իր հաստատումը, եւ կանտեսվի: Ինչի հետևանքով բիթքոինները չեն կրկնապատկվի, այլ կփոխվի ընթացիկ սեփականատերը, առաջին ստացողը կկորցնի բիթքոիններ առանց որևէ փոխհատուցման:

Բլոկների շղթայի հրապարակայնությունը թույլ է տալիս կատարել փոփոխություն կամայական բլոկում: Բայց այս դեպքում հարկավոր է քեշի վերահաշվարկ կատարել ոչ միայն փոփոխված բլոկում, այլ նաև բոլոր հետագա բլոկներում։ Ըստ էության, այս գործառնության համար հարկավոր կլինի նույնքան հզորություն, որքան հարկավոր կլիներ ընթացիկ և հաջորդող բլոկներում փոփոխություն կատարելու համար։ ինչն էլ քիչ հավանական է դարձնում այս հնարավորությունը<ref>{{Книга|автор=Dingzhu Du, Lian Li, En Zhu, Kun He|заглавие=Theoretical Computer Science: 35th National Conference, NCTCS 2017, Wuhan, China, October 14-15, 2017, Proceedings|ссылка=https://books.google.ru/books?id=I-85DwAAQBAJ&lpg=PA134&dq=double%20spending&hl=ru&pg=PA134#v=onepage&q=double%20spending&f=false|издательство=Springer|год=2017-10-14|страниц=367|isbn=9789811068935}}</ref>։

09:45, 7 հունվարի 2018-ի տարբերակ

Բարդություն

Գոյություն ունի հատուկ պարամետր, որը կոչվում է «բարդություն», և այն պատասխանատու է բլոկների քեշերի պահանջների համար: Քանի որ ցանցի հաշվարկային հզորությունը անկայուն է, այս պարամետրը վերահաշվարկվում է ցանցային հաճախորդների կողմից յուրաքանչյուր 2016 բլոկում, այնպես, որ պահպանվի բլոկչեյնի ձևավորման միջին արագությունը երկու շաբաթվա ընթացքում 2016 բլոկ մակարդակով։ Այսպիսով, բլոկը պետք է ստեղծվի մոտավորապես յուրաքանչյուր տասը րոպեն մեկ: Վերահաշվարկի բարդությունը կապված ժամանակի հետ հնարավոր է, քանի որ բլոկների վերնագրում առկա է դրանց ստեղծման ժամանակը: Այն գրվում է Unix ֆորմատով, ըստ բլոկի հեղինակի համակարգային ժամացույցի (եթե բլոկը ստեղծվում է միավորման կողմից, ապա ըստ այս միավորման սերվերի համակարգային ժամացույցի)[1]։

  1. «Bitcoin hash» (անգլերեն). Վերցված է 2015-12-21-ին.