«Մասնակից: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]։
- ↑ «Bitcoin hash» (անգլերեն). Վերցված է 2015-12-21-ին.