Բոստոնի Fed-ի և MIT-ի կողմից հրապարակված զեկույցի մասին

Project Hamilton-ը բարձր արդյունավետությամբ վճարումների մշակման համակարգ է, որը նախատեսված է Կենտրոնական բանկի թվային արժույթների համար (CBDC): Մինչ կհուզվենք, շատ սպասված տեխնիկական թղթի հեղինակները հաստատում են, որ այն խաղալիք է, որոշակի հասկացությունների ապացույց, այլ ոչ ամբողջական համակարգ։ Այնուամենայնիվ, դա խաղալիք է մեծահասակների համար: Թուղթը և կից ծածկագիրը ցույց են տալիս համակարգի տեխնիկական իրագործելիությունը, որը լուծում է վճարումները այնպիսի մասշտաբով, ինչպիսին ԱՄՆ-ն է և ԱՄՆ դոլարը, որը լայնորեն օգտագործվող համաշխարհային արժույթ է: Համակարգը կարող է կատարել ավելի քան հարյուր հազար վճարումներ վայրկյանում, որտեղ յուրաքանչյուր գործարք պետք է կատարվի 5 վայրկյանից պակաս ժամանակում: Վայրկյանում հարյուր հազարը մի թիվ էր, որին հասավ Համիլթոնի թիմը՝ դիտարկելով կրեդիտ քարտերի և այլ վճարային համակարգերի վճարման դրույքաչափերը, ներառյալ ապագա ընդլայնման դրույթը: Հեմիլթոնի մյուս մարտահրավերն այն է, որ ամենաշատը կանխիկ լինի, ինչպես առանց կանխիկի ֆիզիկականության: Սա նշանակում է, որ օգտատերերը կարող են վճարել ուրիշներին՝ օգտագործելով CBDC՝ առանց հենվելու միջնորդների, ինչպիսիք են բանկերը կամ վարկային քարտերի ընկերությունները, կանխիկի գաղտնիության պայմաններում: Համակարգի ճկունության և լայն օգտագործման համար վճարման գործարքը պետք է պահվի մի քանի համակարգիչներում՝ ամեն ինչ կամ ոչինչ: Ատոմիկություն կոչվող հատկությունը, որը վճարման ապացույցն է, պետք է թարմացվի բոլոր վայրերում կամ ոչ որևէ վայրում: Մեկ այլ մարտահրավեր է ճկուն համակարգի ստեղծումը, որը կարող է իրականացնել քաղաքականություն, որը դեռ պետք է որոշվի:

Գաղտնիությունը համարվում է նման համակարգի ամենակարևոր հատկություններից մեկը: Դրան հասնելու համար Համիլթոնի շերտավոր ճարտարապետությունն ունի խիստ փոփոխված վճարային գործարքի մոդել, որը հիմնված է. Չծախսված գործարքի արդյունք (UTXO), ուրվագծված է բիթքոյն թղթում: Գաղտնիության վրա հիմնված գործարքի այս մոդելը կոչվում է Չծախսված միջոցների Հաշ հավաքածու (UHS). UTXO մոդելը դժվար է հասկանալ, քանի որ հաշիվներն այն են, ինչին մենք սովոր ենք: Հիմնական համակարգում պահվում է միայն UHS-ը: Բացի այդ, համակարգը պետք է լինի ճկուն, դիմացկուն չարամիտ հարձակվողներին և սխալներին: Դրանցից մի քանիսը մշակվում են, մյուսները հետաձգվում են II փուլ: Համակարգը փորձարկվել է երկու տարբեր ճարտարապետություններում: Դրանցից մեկը պատվիրում է վճարումները, իսկ մյուսը` ոչ: Առաջինը արագ բլոկչեյն է, որը կոչվում է ատոմիզատորի մոդել, երկրորդը 2 փուլային կոմիտի մոդել է, առանց հետադարձումների, որը կոչվում է 2PC: 2 փուլային կատարումը ծանոթ մոդել է բաշխված տվյալների բազաներում: Համիլթոնի թիմը հասանելի է դարձրել ամբողջ համակարգի համակարգչային կոդը բաց կոդով, github-ի միջոցով:

Լինելով կոդավորող՝ ես պատառաքաղեցի աղբյուրը և փորձում էի մշակել կոդը իմ նոութբուքի Ինտեգրված զարգացման միջավայրում, որտեղ գրում եմ այս հոդվածը: Այն գրված է C++-ով, մի լեզվով, որը ես գրեթե կարող եմ կարդալ իմ մայրենի լեզվով, բայց մայրենի, որը մի փոքր ժանգոտված է չօգտագործումից, քանի որ Համիլթոնի կոդը օգտագործում է C++17, մի փոքր ավելի ուշ բարբառ, քան ես սովոր եմ: Ծանոթացման գործընթացի մի մասն է նաև կոդավորման ոճին ընտելանալը: Ինչպես ցանկացած բարդ համակարգի դեպքում, կոդի մուտք ունենալը բավարար չէ, ժամանակ պետք է ծախսել տրամաբանությունը պարզելու համար, ինչպես նաև ճարտարապետությունը՝ մանրամասները հասկանալու համար: Համիլթոնի II փուլի պլանը հրավիրում է բոլորին մասնակցություն, ներառյալ հետաքրքրասերները և մարտունակները:

Այս հոդվածը գրելը շատ դժվար էր, քանի որ տեխնիկական մանրամասները պետք է ներկայացվեին խտացված կերպով՝ չկորցնելով չափազանց շատ նրբերանգներ: Հիմնական նպատակն այն է, թե ինչ է նշանակում այս նախագիծը փողի պատմության համար Միացյալ Նահանգներում և ամբողջ աշխարհում, հատկապես շահագրգիռ գեներալների համար: Երբեմն տեխնիկական նյութը գերակշռում է պատմության պատմումը: Այնուամենայնիվ, շնորհանդեսի վերաբերյալ մեկնաբանությունները, հատկապես սոցիալական ցանցերում, ողջունելի են, որպեսզի տեքստը հնարավոր լինի փոփոխել՝ այն ավելի հասանելի դարձնելու լայն հանրությանը:

Երկու Համիլթոնները

Այս բաժինը կարող է թվալ, թե շեղում է հիմնական թեմայից, բայց կարդացեք՝ արդիականությունը տեսնելու համար: Համիլթոն անունը կոչված է հիշեցնելու Ալեքսանդր Համիլթոնին, գանձապետարանի առաջին քարտուղարին, ով 1790 թվականին գրել է տասնհինգ հազար բառ զեկույց, կոչ անել ստեղծելու Առաջին ազգային բանկը (FNB), որը նման է Դաշնային պահուստին: Փաստարկը, որ նա բերեց, այն էր, որ թղթային արժույթն ապահովված էր FNB-ի կողմից, որը կթողարկեր տնտեսության հզորությունը՝ խթանելով մասնավոր ձեռնարկատիրությունը: Առաջին Ազգային բանկը կլինի անկախ Կենտրոնական բանկ՝ լայնածավալ մասնավոր մասնակցությամբ: Հեմիլթոնը հստակ տեսավ թղթային արժույթի տեսակներից (ոսկե կամ արծաթե մետաղադրամներ և ձուլակտորներ) անջատելու առավելությունները, այն սատարելով մասնավոր-պետական ​​իրական գործընկերությամբ, ինչպես նաև թույլ տալով ապակենտրոնացնել ներդրումները, որպեսզի բիզնեսի համար կապիտալն ու վարկը կարողանան ավելի անկաշկանդ ներդրվել: անհատների տեղական որոշումների միջոցով: Ինչպես ցանկացած հանճարի դեպքում, Հեմիլթոնն ուներ իր դեմ հավաքված դռների համադաշնություն: Այս հակադրությունը հաղթահարվեց Հեմիլթոնի կողմից 1790 թվականին իր հիմնական հոդվածով, թեև Ազգային բանկի կանոնադրությունը չպահպանեց նրա վաղաժամ մահը յոթ տարի առաջ, երբ այն նորացվել էր 1811 թվականին:

Թե ինչպիսին կլինեին Ամերիկայի տնտեսական հնարավորությունները տասնիններորդ դարում, եթե Համիլթոնն ավելի երկար ապրեր, անհայտ է: Փոխարենը, իրական պատմության մեջ ազգը խրվել է եղբայրասպան հակամարտության մեջ, և մի ամբողջ դար կորել է անարդյունավետ ներքին կռվի ու տնտեսական վատ վիճակի մեջ, որի արձագանքներն այսօր հնչում են: Շտապումների, վերելքների, խուճապների և անկումների այս շարքը շարունակվեց մինչև 1913 թվականը, երբ Համիլտոնյան ծրագրին հետևելով Դաշնային պահուստային համակարգի ստեղծումը սկիզբ դրեց տնտեսական աճի և ամերիկյան գերակայության դարաշրջանին: Արժույթի անջատման Համիլտոնյան գաղափարը իր գագաթնակետին հասավ ոսկու ստանդարտի վերացումով: Սա մեզ բերում է ներկային, երբ Fed-ի կողմից թողարկված CBDC-ին հակադրությունը դեռևս տարածված է այն մարդկանց շրջանում, ովքեր նշանակում են զուտ մասնավոր լուծում (օրինակ՝ stablecoins) թվային դոլարի փոխարեն: Համիլթոն անունը, հետևաբար, հարմար է արժույթի համար, որը գտնվում է թվային տիրույթ ցատկի եզրին, որը հետ է պահվում որոշակի շահերով: Այս մրցույթի արդյունքը և փողի այս ձևի առանձնահատկությունները կորոշեն՝ արդյոք ամերիկյան տնտեսությունը կլինի ապահով, ճկուն և կայուն՝ օգուտ բերելով բոլոր մարդկանց, թե կոշտ, անկայուն և անապահով:

Boston Fed-ից Ջիմ Ս. Կունյան՝ Համիլթոնի նախագծի մուլտիպլիկատորը, պարզաբանել է, որ Համիլթոն անունը նաև կոչված է արթնացնել Մարգարեթ Հեմիլթոնին, ով մոտավորապես նույն տարիքում էր, ինչ Ալեքսանդր Համիլթոնը 1776 թվականին, երբ նա մեծ ներդրում կատարեց Ծրագրային ապահովման մեջ։ Ինժեներություն, տերմին, որը նա օգնեց ստեղծել: Մարգարետ Համիլթոնը հավաքագրվել է MIT-ից Apollo ծրագրի մեջ և եղել է Apollo Command Module-ի ծրագրային տնօրենը, առաջին դյուրակիր համակարգիչը, որը երկար ճանապարհ է անցել Լուսնի վրա վայրէջք կատարելու համար: -ի գյուտարար ձախողման համար անվտանգ հաշվարկ, ինքնավար համակարգ, որը հայտնվեց Լուսնի վայրէջքի համար վճռորոշ պահին՝ ակնհայտորեն ձախողված ապարատային ապարատի դեմքով: Առանց Մարգարետ Հեմիլթոնի Արծիվը կարող էր այդ ժամանակ վայրէջք կատարել Լուսնի վրա: Ծրագրի Համիլթոնին նա պետք է որպես հովանավոր սուրբ (թեև նա դեռ ողջ է), որպեսզի հաջողվի CBDC լուսնի նկարահանումը:

Այստեղ կա երկու հաղորդագրություն, մեկը այն ճանապարհն է, որով մշակվել են Ապոլոն ծրագրերը՝ սկսած Երկրի ցածր ուղեծրից մինչև Լուսնի շուրջ պտտվելը (Ապոլոն 8) և այնուհետև վայրէջք կատարել Լուսնի վրա և անվտանգ վերադարձ՝ բոլոր անձնակազմի առաքելությունները: Ապոլոնը Explorer, Gemini և Mercury ծրագրերի իրավահաջորդն էր։ ԱՄՆ-ը CBDC-ներում նույնիսկ Explorer-ի մակարդակի վրա չէ: Չինաստանը e-CNY-ում գործարկեց սեփական Sputnik-ը։ Գիտելիքի և վստահության ընդլայնումը, որը գալիս է իրական CBDC-ների հետ, պետք է լուծվի փորձնական ծրագրերի միջոցով, որոնք դուրս են գալիս քոլեջի համալսարանից, ինչպիսին MIT-ն է, գուցե նույնիսկ բազմաթիվ օջախներով: Ավազի տուփի ոչ մի փորձարկում չի համընկնի վայրի բնության պատահականության արդյունքում ձեռք բերված փորձի հետ: CBDC-ները այնպիսի երկրում, ինչպիսին ԱՄՆ-ն է, ամենալավն է, որ ժամանում են արագ:

Մյուս ուղերձը վերաբերում է ձախողման համար անվտանգ հաշվողական և ինքնաբուժման համակարգերին: Մարգարետ Հեմիլթոնի մոլուցքն այն մասին, թե ինչ կլիներ, եթե անհավանական թվացող սցենարները փրկեցին առաքելությունը, երբ դրանք անհավանականորեն տեղի ունեցան: Նույնիսկ այսօր ցանկացած կոդի մեկ երրորդից մեկ չորրորդը պետք է վերաբերի սխալների մշակմանը և վերականգնմանը: Պետք է հաշվի առնել բարդ CBDC համակարգի արտակարգ հատկությունները: Մարգարեթ Հեմիլթոնն իր կյանքի մնացած մասը ծախսել է Համընդհանուր համակարգի լեզվի վրա աշխատելով, և դրա ներդրումը 001-ին, գործիքակազմ՝ Զարգացում մինչև փաստը (DBTF) հայեցակարգը կիրառելու համար: Նաև կարևոր է այնպիսի բարձր ռիսկային լուծումների համար, ինչպիսին է Digital Dollar-ը, Avionics-ի նախագծային նախշերը պաշտպանելու համար ցածր հավանականության, բայց շատ ռիսկային արդյունքից:

Քանի որ Մարգարեթ Հեմիլթոնի հիշատակումը բացակայում է Բոստոնի Ֆեդերացիայի վերաբերյալ տեխնիկական թղթի հայտարարությանը ուղեկցող գրաֆիկից, ես ստեղծեցի իմ սեփական գրաֆիկը, որը ներարկում է Մարգարեթ Հեմիլթոնին իրենց հայտարարության պաշտոնական պատկերի մեջ:

Թվային դոլար մարդկանց համար

Որպես Կենտրոնական բանկ է Վերջին հանգստի Կոնտերպուս, դոլարը բառացիորեն կանգ է առնում Fed-ում: CBDC-ն կլինի միակ թվային արժույթը, որը թողարկվում է Կենտրոնական բանկի կողմից լայնորեն հասանելի: Նման գործիքը կրում է ամենացածր վարկային ռիսկը: CBDC-ների նախագծերի մեծ մասն առաջարկվել է տնտեսագետների կողմից, նրանք ամրագրում են միջնորդներին որպես բաշխման վեկտորներ և պահառուներ, քանի որ նրանց հիմնական վախը վարկերի ստեղծման դադարեցումն է, դոլարների, եվրոյի, ֆունտի մեծ մասը, ռուփիները և իենները ստեղծվում են առևտրային բանկերի կողմից: անհատներին և ձեռնարկություններին վարկեր տրամադրելը. Քանի որ կանխիկ գումարը այն մոդելն է, որին ծանոթ են տնտեսագետները, նրանք առաջարկում են նմանատիպ բաշխման մեխանիզմ CBDC-ների համար: Դիզայնի մյուս ընտրությունը, որն առաջարկում են տնտեսագետները, ովքեր նախագծում են այս համակարգերը, հաշիվն է ընդդեմ նշանային համակարգի: Project Hamilton-ը ցույց է տալիս, թե ինչպես են այս ձևավորումները սահմանափակվում իրենց երևակայությամբ, ինչպես իրենք են ասում «CBDC դիզայնի ընտրությունները ավելի մանրահատիկ են, քան սովորաբար ենթադրվում է». Մասնավորապես, օգտակար կլիներ, եթե տնտեսագետները համագործակցեին տեխնոլոգների հետ՝ նախքան աշխարհին տեխնիկական նախագծեր առաջարկելը։

Project Hamilton-ը ցույց է տալիս, թե ինչպես է տեխնիկական դիզայնը կարող շրջել այս թվացյալ երկուական ընտրություններով՝ նոր հնարավորություններ առաջարկելու համար: Համիլթոնի դիզայնը մոդելավորում է գործիք, որը կարող է գործել և՛ որպես նշան, և՛ հաշվի վրա հիմնված գործիք: Երկակի տեսակետը, UHS-ով մոդելավորված ակտիվը, a la bitcoin-ը չի դարձնում այն ​​խորհրդանիշների վրա հիմնված համակարգ: Թերթը պարզ է դարձնում այն ​​փաստը, որ դա կախված է նրանից, թե ով է փնտրում: Համակարգը, որն առանցքային համակարգի տեսանկյունից անթափանց խորհրդանիշների վրա հիմնված համակարգի տեսք ունի, կարող է վերածվել հաշվի վրա հիմնված տեսքի իրենց թվային դրամապանակներում: Դա նշաններ կամ հաշիվներ չեն, այլ նշաններ ԵՎ հաշիվներ.

Տեխնիկական նախագծման մյուս ընտրությունները վերաբերում են մոդուլային հանրային ենթակառուցվածքի ստեղծմանը, որի վրա հնարավոր կլինի իրականացնել քաղաքականություն, կարգավորող և իրավական հրահանգներ՝ ըստ անհրաժեշտության: Կարողություններ, որոնք կարելի է կառուցել ամուր հիմքի վրա: Հեմիլթոնի փուլ I նախագիծը նման նախաձեռնության համար հիմք ստեղծելու մասին է: Սպիտակ թուղթը հուշում է, որ այս նախագծում կան բազմաթիվ տեղեր մասնավոր միջնորդների ներգրավման համար: Հանրային ենթաշերտերի վրա կառուցելն այն է, ինչը հնարավորություն է տալիս ընտրություն կատարել:

Տեխնիկական սպիտակ թղթի հիմնական մասը նկարագրում է գործարքի մոդելը և՛ ատոմիզատորի (կամ բլոկչեյնի) և՛ 2PC (բաշխված տվյալների բազայի) մոդելներում: Ամեն ինչի հիմքում ընկած է գործարքի մոդելը, վճարման տվյալների մոդելը, թե ինչպես է օգտվողից մյուսին վճարումը փոխակերպվում է UHS՝ անցնելով վավերացման շերտերով, զրկվելով մասնավոր տվյալներից և հայտնվելով կրկնվող պահեստում՝ որպես ապացույց: վճարման, որը սնուցվում է միակողմանի հեշ գործառույթներով: Գործարքի հոսքը, մասշտաբը, վերջնականության արագությունը, տարբեր հիմնական մոդելները կախված են գործարքի մոդելից: Օգտագործողները ունեն թվային դրամապանակներ, որոնք պահում են իրենց միջոցները՝ ապացուցելու CBDC-ն դրամապանակում ծախսելու իրենց իրավունքը, ինչպես նաև միջոց՝ տեսնելու, թե որքան CBDC ունեն: Այս դրամապանակը փոխազդում է գործարքի վավերացման շերտի հետ, որը բաղկացած է երկու շերտերից, պահակ, որը ստուգում է գործարքի մուտքերը և ստուգված գործարքը փոխանցում է հիմնական շերտ: Գործարքների վավերացման շերտը առանձնացված է հիմնական պահեստային շերտից: Այս նախնական վավերացումը հայտնի ձեռնարկությունների բլոկչեյնի՝ Hyperledger Fabric-ի առանձնահատկությունն է, որն իր հիմքում օգտագործում է նաև UTXO: Գործարքի վավերացման շերտը կոմպակտացնում է վճարային գործարքը այնքան ժամանակ, քանի դեռ հիմնական համակարգում պահվելու համար մնում է միայն վճարումների ապացույցը, տվյալների մեծ մասը, ներառյալ գումարները, չեն հայտնվում հիմնական համակարգում: Սրանք շերտերն են՝ դրամապանակը, գործարքների վավերացման շերտը և հիմնական համակարգը: Գործարքների վավերացման շերտը և հիմնական համակարգը գործարքների մշակման շերտն են:

Դիզայնը կարող է հանգեցնել ինքնակառավարման թվային դրամապանակի՝ որպես տարբերակներից մեկը, սա գաղտնիության և վերահսկողության վերջնական տարբերակն է: Բոլոր հիմնական գործառնությունները, նոր փողերի հատումը և դրամական միջոցների փոխանցումը հիմնված են միայն հանրային բանալին/մասնավոր բանալիների զույգի վրա, մասնավոր բանալիները պահվում են միայն ծայրերում՝ դրամապանակներում: Հանրային բանալին ինքնության միակ դրսեւորումն է։ Ընտրությունը կարող է նաև հանգեցնել բազմաֆունկցիոնալ (որտեղ ծախսելու համար անհրաժեշտ է մի քանի ստորագրություն) հնարավորություններ և հիերարխիկ դետերմինիստական ​​(մի քանի բանալի ստեղծելու միջոց) դրամապանակներ, բանալիների կառավարման մեկ այլ եղանակ:

Հնարավորությունների այս ընդլայնումը նման է Layer-2 ճարտարապետությունների միաձուլմանը լուծմանը սկզբից: Գաղտնիությունը և սեփական խնամակալության դրամապանակների հնարավորությունը այս նախագծի կարևորագույն ներդրումներից երկուսն են: Սա հնարավորություն է տալիս մարդկանց, վճարողներին, վճարողներին, այս համակարգի օգտագործողներին: Համակարգն ավելի մասնավոր է, քան բիթքոյնը, այն պահպանում է սեփական խնամակալության դրամապանակների տարբերակը:

Այս և գործարքների հոսքի կառուցման մեջ, մինչ այժմ հիմնական ճարտարապետական ​​ընտրությունները հանգեցրել են որոշ անպատասխան հարցերի, որոնցից գլխավորն այն է, թե ինչպես կարելի է մուտք գործել հիմնական համակարգում անհասանելի տվյալներ՝ առանց խախտելու գաղտնիությունը: Սա կարող է անհրաժեշտ լինել տնտեսական վիճակագրություն հավաքելու համար, ինչպիսիք են փողի արագությունը կամ կորցրած դրամապանակը վերականգնելու համար: Դրամական հոսքերի սահմանաչափերի, ահաբեկչության դեմ պայքարի, փողերի լվացման դեմ պայքարի և այլ կարգավորող հսկողությունների կիրառումը, որոնք նախատեսված են որպես համակարգային երաշխիքներ, դառնում են ավելի դժվար, եթե ոչ անհնար: Գաղտնիության ներդրումը, որը պահպանում է ճարտարապետությունը հիմնական ենթակառուցվածքի խորքում, ինչպես նաև հենց դրամապանակներում, կարող է լուծել այս ընտրությունները: Դրանք կարող են ներառել զրոյական գիտելիքների ապացույցներ և հոմոմորֆ գաղտնագրման արձանագրություններ: Սրանք համարվում են արժանի նպատակներ II փուլի համար:

Բլոկչեյն, թե ոչ՝ բլոկչեյնին

Համառոտ ամփոփումում և տեխնիկական հաշվետվության մեջ շատ բան է արված որոշ հայտարարությունների մասին: Տողերը վերաբերում են բլոկչեյն ճարտարապետության համապատասխանությանը մեկ սուբյեկտի՝ Դաշնային պահուստային համակարգի կողմից կառավարվող համակարգի համար: Սա ընթերցվում է որպես CBDC-ների համար բլոկչեյնի փիլիսոփայության մերժում: Այս հայտարարություններն ավելի շատ վերաբերում են նման մեխանիզմի համապատասխանությանը մեկ սուբյեկտի կողմից կառավարվող համակարգի համար, հատկապես, որ ավելի բարձր ծախսեր, ժամանակի և բարդության համար պետք է վճարվեն բլոկչեյնում համակարգման համար: Քանի որ բլոկչեյնի վրա հիմնված կոնսենսուսի ալգորիթմների մեծ մասը, որոնք ապահովում են, որ բոլոր պատճենները (բաշխված համակարգի լեզվով ասած կրկնօրինակները) ատոմայինորեն համահունչ են, դանդաղ կրկնօրինակումը: Համիլթոնի կողմից օգտագործվում է բաշխված համակարգերի պրակտիկայի դասական ալգորիթմը՝ Raft-ը: Այս ալգորիթմը Hyperledger Fabric-ի ընտրանքներից մեկն է: Բյուզանդական սխալների հանդուրժողականության (BFT) ալգորիթմները, այսպես կոչված, քանի որ այս ալգորիթմները ընդունում են չարամիտ կամ անկատար դերակատարների առկայությունը ներքին շրջապատում, անվստահելի մասնակիցների շրջանակից վստահություն առաջացնելու համար են: Այն հիմնված է դասական բաշխված համակարգերի խնդրի վրա, որը կոչվում է բյուզանդական գեներալների խնդիր: Այս փոխակերպումը BFT ալգորիթմ է խոստանում նաև II փուլում:

Բլոկչեյնի ամենահիմնական մեկնաբանությունը տվյալների կառուցվածքն է, բլոկների շղթա, Սատոշիի բիթքոյն թղթում ասվում է, որ թերթը երբեք չի նշում բլոկչեյն բառը: Բլոկը բաղկացած է մի շարք գործարքներից, իսկ շղթան ասում է սերիական պատվեր՝ մեկը մյուսի հետևից: Դարբնոցից հետո շղթան պետք է լինի չկոտրվող, անընդհատ նոր բլոկի վրա է աշխատում՝ երկարացնելով շղթան։ Վճարային գործարքների շուրջ գաղափարների մեծ մասը Համիլթոն նախագծում բխում է բիթքոյնից: UHS-ը և ծածկագրային պահառության և փոխանցումների գաղափարը: Արդյունքը, պաշտպանությունը, կրկնակի ծախսերից, կրկնվող հարձակումներից: UHS մոդելի գործարքները ստեղծում են միկրոգրքեր, որոնցից յուրաքանչյուրը շղթայի տեսքով հղումներ է բերում իրենից առաջ կատարված բոլոր գործարքներին: Մենք հասնում ենք նույն թեմային, դիզայնը ստեղծում է գործարքի մոդել, որը բլոկչեյն է և ոչ թե բլոկչեյն նույնիսկ 2PC մոդելում:

Վճարային համակարգի համար գործարքների մոդելի հիմնական գործառնություններն են ընդամենը երեք դրամահատում, մարում և փոխանցում: Այս գործառնությունները ներառում են փողի զանգվածը և փողի օգտագործումը վճարումների համար: Փողի զանգվածը կարող է ընդլայնվել կամ կրճատվել, փողը կարող է ծախսվել մի դրամապանակից մյուսը փոխանցելու միջոցով: Կրկնակի ծախսեր (երբ նույն գումարը ծախսվում է երկու անգամ) և կրկնել հարձակումները (երբ դիտարկված գործարքը կրկին ներկայացվում է, այլ կերպ ասած՝ ծախսել այլ մարդկանց գումարները, որոնք արդեն ծախսվել են) կանխվում են գործարքի մոդելով: Դրամահատումը և մարումը որպես հիմնական գործողություններ ճիշտ չեն մոդելավորվել, բոլորը պայմանավորված են բնական զգուշությամբ այս գործառույթների շուրջ, որոնք խիստ զգայուն են: Դե, գուցե երկրորդ փուլում:

Համիլթոնի փուլ II

Քանի որ պատմությունը ծավալվում է, կարելի է տեսնել, որ շատ առանձնահատկություններ, որոնք ապահովում են լիարժեք գործող CBDC-ն, բացակայում են I փուլից: Դրանցից շատերն ակնհայտորեն դժվար են մոդելավորել, նույնիսկ հնարավոր է, որ դրանցից մի քանիսը չեն կարող իրականացվել առանց հիմնական դիզայնի փոփոխության: և I փուլի առանձնահատկությունների կառուցվածքները, ինչպիսիք են Գաղտնիությունը, անվտանգությունը, ստուգելիությունը, գործարքի մոդելը: Ճանապարհին պահածոյին հարվածելը հանրաճանաչ և անհրաժեշտ է ակադեմիական միջավայրերում և փաստաթղթերում, դա սխալ է և բաց հարցման հատկանիշ: Ընդհանուր առմամբ, CBDC-ի համար ոչ մի այլ լուծում չի բացել սկզբնաղբյուրը մանրամասն ուսումնասիրության համար և, ավելի կարևոր, դրա վրա կառուցելու համար: Բիթքոյնն արել է դա, ինչպես նաև Ethereum-ը և շատ այլ հանրային բլոկչեյններ: Այնուամենայնիվ, դրանք CBDC-ներ չեն: Ձեռնարկությունների բլոկչեյններից Hyperledger-ը բաց կոդով նախագիծ է, որը պարունակում է բազմաթիվ տարբերակներ, ներառյալ Fabric-ը, որը լայնորեն օգտագործվող Enterprise բլոկչեյն է, CBDC-ի բազմաթիվ նախագծերում, որոնցից մի քանիսը արտադրության մեջ: Hyperledger-ը մեծ վրան է, որը ներառում է Besu-ն՝ Ethereum-ի ներդրումը, լայնորեն օգտագործվող հանրային բլոկչեյնը:

Երկրորդ փուլը խոստանում է լուծել

  • Գաղտնիություն և աուդիտի հնարավորություն
  • Ծրագրավորելիություն
  • Փոխգործունակության
  • Անցանց վճարումներ
  • Դրամահատում և մարում
  • Արտադրականացում
  • Ծառայության մերժման հարձակումներ
  • Քվանտային դիմադրություն

Սա կարողությունների և առանձնահատկությունների միանգամայն խառնաշփոթ է տարբեր առարկաներից տարբեր մասշտաբներով: Ոմանք կարելի է համարել բավականին տարրական, առանց որի ցանկացած CBDC չի կարող գործել (օրինակ, հատում և մարում): Այս բոլորը, բացի քվանտային դիմադրությունից, անհրաժեշտ են լիարժեք գործող CBDC-ի համար: Որոշները բացակայում են՝ արդիականացում, լիովին գործող թվային դրամապանակ, անվտանգություն և մոնիտորինգ:

MIT-ի թիմը բաց կոդով թողարկել է Ծրագրի Hamilton Phase I-ի ողջ սկզբնական կոդը: Այն բաղկացած է բոլոր կոդերից, որոնք անհրաժեշտ են երկու հիմնական ճարտարապետությունների հետ գործարկելու և փոխազդելու համար:

Բացի բաց կոդով լինելուց, կոդը հենվում է մի շարք բաց կոդով գրադարանների և բաղադրիչների վրա, դրանք ներառում են llvm clang կոմպիլյատորը և գործիքները, LevelDB Google-ից, NuRaft-ը Paypal-ից, ծածկագրման բաղադրիչները Bitcoin-ից: Փորձնական կարգավորումը AWS սերվերների վրա է, որոնք օգտագործում են AWS ներքին ցանցերը: Այս AWS բաղադրիչները բաց կոդ չեն: Այնուամենայնիվ, այն պետք է հնարավոր լինի գործարկել ցանկացած համատեղելի Linux սարքավորման վրա:

Cbdc նախագիծը բաց կոդով բացելու որոշումը Համիլթոնի նախագծի ամենակարևոր որոշումն է: Շատ մեծ և փոքր ձեռնարկություններ օգտագործում են բաց կոդով ծրագրակազմ: Ձեռնարկությունների 98%-ն օգտագործում է բաց կոդով, թեև միայն մի քանիսն են նպաստում, ինչը ազատ վարորդների խնդիրն է: Ինչպես երևում է opencbdc-tx-ի օրինակից, նախագիծը չէր կարող այդքան արագ ավարտվել առանց բաց կոդով ծրագրաշարի անվճար օգտագործման: Վիճակագրությունը հավանություն է տալիս բաց կոդով ծրագրային ապահովմանը (OSS), կան միայն .19 վրիպակներ OSS-ում յուրաքանչյուր 1000 տողի համար՝ ի տարբերություն 20-ից 30-ի յուրաքանչյուր 1000 տողի համար նախատեսված պահարանի ծրագրաշարում: Ուղղումները ավելի արագ են, իսկ տարածումն ու համակարգումն ավելի հեշտ է OSS-ում:

Եզրափակում

Թեև մենք կարող ենք բողոքել, որ շատ քիչ է և շատ ուշ, մի քանի բեկումներ են արվել, դրանցից ամենակարևորը այնպիսի շրջանակի ստեղծումն է, որտեղ գաղտնիությունը գերակա է, որը ձեռք է բերվել «չար լինել» սկզբունքով, ոչ թե « մի՛ եղիր չար»։ Թե որքան ժամանակ այդ մաքրությունը կարող է պահպանվել II փուլի պատկերի մեջ մտնող աուդիտորականության ճնշման տակ, պետք է տեսնել: Եզրերում տվյալների տարանջատումը նշանակալի զարգացում է, որն առաջնահերթություն կտա այն սարքերին, որոնք բոլորի ձեռքում են, և այդպիսով վերահսկողությունը կվերադարձնի մարդկանց: Օգտվողի միջերեսի ձևավորման և օգտագործելիության բարելավման մեջ ներդրումները, այլ ոչ թե հետևի ծրագրավորողների համար նախատեսված հզոր փաթեթը, կարճ տեղ է հատկացվել Ծրագրի Hamilton I փուլում: Երկրորդ փուլը չի ​​կարող անտեսել այս կարևոր տարրը: Համատարած ընդունման համար թվային դրամապանակի առջևի և հետևի դիզայնը բջջային սարքի վրա պետք է լինի պարզ և ինտուիտիվ, ավելի հեշտ ասել, քան անել: Մատչելիությունը բարելավելու համար անհրաժեշտ է առցանց օգտագործում անջատված կարգավորումների համար, որտեղ ինտերնետը ցածր է կամ բացակայում է, տարբեր տեսակի սարքերում՝ քարտերից մինչև հեռախոսներ: Պիլոտային նախագիծը աստիճանական ներդրմամբ, հետադարձ կապի հեշտությամբ, արագ արդիականացումներով և թողարկումներով պետք է լինի II փուլի պլանավորման մաս:

Թվային դոլարը կարող է հաջողության հասնել միայն այն դեպքում, եթե օրենսդիրները դուրս գան ցանկապատից և հաստատեն քայլը դեպի իրավական որոշակիություն և CBDC նախագծի հաստատումը: Ներկայիս պառակտվածությունն ու լարվածությունը իշխանության տարբեր ճյուղերում և ընդհանրապես երկրում նման արդյունքի լավ կանխատեսում չեն տալիս:

Աղբյուր՝ https://www.forbes.com/sites/vipinbharathan/2022/02/09/project-hamilton-on-the-report-published-by-the-boston-fed-and-mit/