რისთვის არის ეს დოკუმენტი
ჩვენ ვამტკიცებთ, რომ Earthlings შემოწმებადია. ასეთ მტკიცებას აზრი მხოლოდ მაშინ აქვს, როცა შესაძლებელია ზუსტად მიეთითოს, კონკრეტულად რა მოწმდება და რა ხერხით. ამიტომ ზოგადი ფორმულის «ჩვენ ღია კოდი გვაქვს» ნაცვლად ვაქვეყნებთ ზუსტ საზღვარს: რა არის ღია, რა არის დახურული და რა მიზეზით.
2026 წლის 22 ნოემბრიდან დეკლარაციის მიღების დღემდე გრძელდება დამფუძნებელი პერიოდი: ხალხი ჯერ ფუძნდება, და ქვემოთ მოყვანილი რიცხვების ნაწილი ამ დროს იკითხება არა ისე, როგორც შემდეგ წაიკითხება. მისი წესები გადმოცემულია დოკუმენტში დამფუძნებელი პერიოდი - აქ მათ არ ვიმეორებთ.
პრინციპი. ღიაა ის, რაზეც ხალხის შემოწმებადობაა დამოკიდებული: პასპორტის წესები, ჩანაწერების რეესტრი, კენჭისყრების საჯარო არხი და ხაზინა; სადაც დღეს ჩვენდამი ნდობაა საჭირო, დასახელებულია ქვემოთ. დახურულია ის, რის გამოქვეყნებაც შემოწმებადობას არაფერს შემატებდა, მაგრამ მონაწილეებისთვის რისკს შექმნიდა: სერვერული გარსი და პერსონალურ მონაცემთა დამუშავება.
რა არის დახურული და რატომ
| კომპონენტი | მიზეზი |
|---|
| პლატფორმის სერვერული ნაწილი | შეიცავს ანგარიშებზე წვდომის ლოგიკას. მისი გამოქვეყნება დამოუკიდებელ აუდიტამდე ზრდის მონაწილეთა ანგარიშების გატეხვის რისკს და ამასთან ხალხის შემოწმებადობას არაფერს მატებს. |
| პირადობის დადასტურების სისტემა | მუშაობს დოკუმენტებთან და ბიომეტრიასთან. აქ დახურულობა პერსონალურ მონაცემთა დაცვის ნაწილია და არა დამალვა. როგორია მონაცემთა მინიმიზაცია პირადობის დადასტურებისას, აღწერილია ბიომეტრიული ვერიფიკაციის პოლიტიკასა და კონფიდენციალურობის პოლიტიკაში. |
| გაშლის ინფრასტრუქტურა | შეიცავს სერვერების კონფიგურაციას. მისი გამოქვეყნება რუკა იქნებოდა თავდამსხმელისთვის. |
ვინ იღებს ჩანაწერს რეესტრში და ვინ აძლევს ხმას, ღია სმარტ-კონტრაქტი არ წყვეტს: ვისთვის გამოიშვას ჩანაწერი, წყვეტს პირადობის დადასტურების დახურული სისტემა, ხოლო ხმის უფლებას კენჭისყრის მომენტში ჩვენი სერვერი ადასტურებს. კონტრაქტი მხოლოდ აღრიცხავს გამოშვებას, გადატანასა და გაქრობას, და თითოეული მათგანი ქსელში ჩანს ჩვენ გარეშე; სად ზუსტად არის საჭირო ჩვენდამი ნდობა - ქვემოთ.
რის შემოწმებაა შესაძლებელი ახლავე, ჩვენდამი ნდობის გარეშე
- თავად დოკუმენტების ხელმოწერა. ხელმოწერების გვერდის გახსნა: იქ არის მანიფესტი, რომელშიც ცხრავე ენაზე დოკუმენტების თითოეული გვერდის ჰეშია, ხელმოწერილი PGP-გასაღებით, და მანიფესტის ჰეშის ჩანაწერი Polygon-ის ქსელში. ნებისმიერი გვერდის ჩამოტვირთვა, მისი ჰეშის გამოთვლა და მანიფესტთან შედარება შეიძლება, ხოლო მანიფესტის ხელმოწერის შემოწმება - პროგრამით gpg. ბლოკჩეინში ჩანაწერი აჩვენებს, რომ ზუსტად ამ ჰეშების მქონე დოკუმენტები არსებობდა არაუგვიანეს ჩანაწერის დღისა; ის არ ამბობს, ვინ დაწერა ისინი - ამას ხელმოწერა ამბობს.
- პასპორტის წესები. კონტრაქტის საწყისი კოდის წაკითხვა რეპოზიტორში: პასპორტი გადაუცემელია, ერთი საფულეზე ერთი, მფლობელს თავად შეუძლია მისი დაწვა. საწყისი კოდი ვერიფიცირებულია Polygonscan-ის მიმომხილველში: მიმომხილველმა დაადასტურა, რომ იგი ზუსტად შეესაბამება გაშლილ კონტრაქტს (საწყისი კოდი მიმომხილველში).
- რამდენი ჩანაწერია რეესტრში. კონტრაქტის
totalSupply-ის გამოძახება Polygonscan-ის მიმომხილველის წაკითხვის ჩანართზე ან Polygon-ის ქსელის ნებისმიერი კვანძის მეშვეობით. ამ რიცხვს ჩვენ კი არ ვასახელებთ - მას ბლოკჩეინი ასახელებს. მაგრამ მისი სწორად წაკითხვაა საჭირო, და ჩვენ ვხსნით, როგორ. ახლა იქ ნული ჩანაწერია: ოთხი სატესტო ჩანაწერი, გაკეთებული სისტემის გამართვისას მის გაშვებამდე, დარჩა წინა კონტრაქტში და ამ რიცხვში არ შედის. 2026 წლის 22 ნოემბრიდან ტექსტის მიღების დღემდე ეს რიცხვი ნიშნავს ადამიანებს, რომლებმაც პირადობა დაადასტურეს და დაფუძნებაში მონაწილეობენ: მათგან earthling-ი გახდება ის, ვინც დეკლარაციას ხელს მოაწერს, თუ იგი მიღებული იქნება. მიღების შემდეგ earthling-ების რიცხვი არის იმათი რიცხვი, ვინც დეკლარაციას ხელი მოაწერა; კონტრაქტიდან მისი წაკითხვა დღეს შეუძლებელია: ხელის მოწერის შესახებ ჩანაწერს ჩვენი სერვერი აწარმოებს და არა რეესტრი. როგორ შემოწმდეს ეს რიცხვი, გამოქვეყნდება კენჭისყრის დღემდე. - აქვს თუ არა კონკრეტულ მისამართს ჩანაწერი რეესტრში.
balanceOf-ის გამოძახება იმავე გზით. პასუხი: 1 ან 0; 2026 წლის 22 ნოემბრიდან დეკლარაციის მიღებამდე 1 ნიშნავს დაფუძნების მონაწილის დროებით დოკუმენტს და არა პასპორტს. - DAO-ს კენჭისყრები. სივრცის გახსნა Snapshot-ში და წინადადებების, ხმებისა და ხელმოწერების დანახვა. ყოველი ხმა ხელმოწერილია ხმის მიმცემის საფულით - სხვისი ხმის გაყალბება ჩვენ არ შეგვიძლია. ხმის მიმცემის დამატება შესაძლებელია რეესტრში ჩანაწერის გამოშვებით: სამსახურებრივ გასაღებს შეუძლია იგი გამოუშვას ნებისმიერ საფულეზე, რომელსაც ჩანაწერი ჯერ არ აქვს, და ყოველი გამოშვება ქსელში ჩანს. ხმები ამ არხში ღიაა; რას ცვლის ეს - განყოფილებაში «რა ჯერ არ არის».
- ხმის უფლება. Snapshot ჩვენს სერვერს ეკითხება, აქვს თუ არა მისამართს ჩანაწერი რეესტრში. ამ ნაბიჯის მიმართ ნდობა კენჭისყრის მომენტში საჭიროა - მაგრამ არა მის შემდეგ: ყველა ხმის მიმცემის მისამართი საჯაროა, და ნებისმიერ ადამიანს თავად შეუძლია თითოეული მათგანი შეამოწმოს კონტრაქტში Polygon-ზე. განსხვავება თვალსაჩინო გახდებოდა.
უკანასკნელ პუნქტს პირდაპირ ვწერთ, რადგან ეს არის ერთ-ერთი იმ ადგილთაგანი, სადაც ჩვენდამი ნდობაა საჭირო. ჩვენ გვირჩევნია, ასეთი ადგილები თავად დავასახელოთ და არა შემმოწმებლისთვის აღმოჩენად დავტოვოთ. ისინი რამდენიმეა: ხმის უფლება კენჭისყრის მომენტში; სამსახურებრივი გასაღები, რომლითაც იქმნება რეესტრის ჩანაწერები და რომლითაც ჩანაწერის სხვა მისამართზე გადატანა შეიძლება; პირადობის დადასტურების დახურული სისტემის გადაწყვეტილება, ვისთვის გამოიშვას ჩანაწერი; დეკლარაციისთვის ხელის მოწერის შესახებ ჩანაწერი, რომელსაც ჩვენი სერვერი აწარმოებს და არა რეესტრი; უჯრედების კენჭისყრები და დელეგირება, რომლებსაც პლატფორმის მონაცემთა ბაზა აღრიცხავს; ხაზინის საფულე ერთი ხელმოწერის ზღვრით. ყოველი გამოშვება, ყოველი გაქრობა და სახსრების ყოველი მოძრაობა ქსელში ჩანს, მაგრამ გამოშვების საფუძვლის შემოწმება გარედან შეუძლებელია.
მეორე მათგანი - სამსახურებრივი გასაღები. მისი მეშვეობით იქმნება რეესტრის ჩანაწერები, და მისივე მეშვეობით შეიძლება ჩანაწერის სხვა მისამართზე გადატანა: ასეა მოწყობილი ხელახალი გამოშვება იმ ადამიანისთვის, რომელმაც საფულეზე წვდომა დაკარგა, - თავად თხოვნას ხელს ის ვეღარ მოაწერს. ამიტომ ამ გასაღებით ჩანაწერის გადატანა შეიძლება მფლობელის თხოვნის გარეშეც და დაუყოვნებლივ. გასაღები ინახება გამოშვების სამსახურის სერვერზე, რომელსაც დამფუძნებელი მართავს. გაცემის ბათილად ცნობა ამ გასაღებით შეუძლებელია: ამას რეესტრის ადმინისტრატორი აკეთებს, და ასეთი გადაწყვეტილება ყველასთვის ჩანს მიღების დღიდან, სრულდება კი მხოლოდ შედავების ვადის გასვლის შემდეგ. ადმინისტრატორიც დამფუძნებელია: ერთი ადამიანი, რომელიც სამ გასაღებს ფლობს, რომელთაგან ორი მხოლოდ ქაღალდზე ინახება და არცერთ აპლიკაციაში არ არის. დეკლარაციის მიღების შემდეგ, რომლითაც ძალაში შედის ქარტია (38-ე მუხლი), მისი 21-ე მუხლი უშვებს გაქრობას პასპორტის მფლობელის ნების საწინააღმდეგოდ მხოლოდ ერთი საფუძვლით - ბათილი გაცემის ბათილად ცნობით - და მხოლოდ პროცედურით: შეტყობინება, ვადა შედავებისთვის, საბჭოს დასკვნა, ფარული კენჭისყრა გაზრდილი უმრავლესობით, გასაჩივრება. ვადასა და საჯაროობას ახლა თავად რეესტრი უზრუნველყოფს, დანარჩენი კი პროცედურას ეყრდნობა; დეკლარაციის მიღებამდე არც საბჭო არსებობს და არც ასამბლეა, და დაფუძნების მონაწილის დროებითი დოკუმენტი მფლობელის ნების საწინააღმდეგოდ ქრება დოკუმენტით «დამფუძნებელი პერიოდი» დადგენილი წესით (ნაწილი 2, პუნქტი 5) - ესეც პროცედურულად. ესე იგი ახლა ჩანაწერის გადატანა და ბათილად ცნობის საფუძვლები ჩვენს სიტყვას ეყრდნობა და არა ტექნიკას, და ჩვენ ამას ვაღიარებთ. რა კეთდება ამასთან დაკავშირებით: რეესტრის მართვის გადაცემა არჩეული სტრუქტურების multisig-ზე ან ასამბლეის კონტროლის ქვეშ. როდის - საგზაო რუკაში ფაზებს შორის გადასვლის პირობების მიხედვით.
დოკუმენტები ავტორმა დაწერა Claude-თან, ხელოვნური ინტელექტის მოდელთან, ერთად. ჩანაფიქრი, არგუმენტები და საბოლოო სიტყვა ავტორს ეკუთვნის, შავი ვარიანტები და რედაქტირება ერთად კეთდებოდა. ამის გარედან შემოწმება შეუძლებელია: ღია რეპოზიტორში მხოლოდ ის ჩანს, რომ მოდელი ყოველი კომიტის თანაავტორად არის მითითებული.
ტექსტს ეს ძალას არც მატებს და არც აკლებს. დეკლარაცია საერთო მაშინ ხდება, როცა მას ადამიანები იღებენ.
პატიოსანი ჩამონათვალი იმისა, რაც პრინციპად არის გამოცხადებული, მაგრამ ჯერ არ არის გაკეთებული:
- უსაფრთხოების დამოუკიდებელი აუდიტი არ ჩატარებულა. იგი დაგეგმილია ოპერაციების გაფართოებამდე.
- ხაზინის სმარტ-კონტრაქტები არ არის გაშლილი. Earthlings-ის საკუთარი კონტრაქტებიდან გაშლილია მხოლოდ პასპორტის კონტრაქტი; მონაწილეობის შიდა ეკონომიკა ჯერჯერობით პლატფორმის აღრიცხვაში იწარმოება. ზემოთ მოცემული ცხრილის ონჩეინ-ხაზინა ამ სმარტ-კონტრაქტთაგანი არ არის: ეს Safe-ის სტანდარტული საფულეა, რომელშიც სახსრები ინახება, მაგრამ რომელიც ხაზინის წესებს არ ასრულებს.
- კენჭისყრის საჯარო არხი გაშლილია და ტექნიკურად მუშაობს, მაგრამ შინაარსობრივი კენჭისყრები მასში ჯერ არ ჩატარებულა. ხმები მასში ღიაა: ხმა და ხმის მიმცემის მისამართი ყველასთვის ჩანს. დეკლარაცია (მე-9 მუხლი) მოითხოვს, რომ პირადი ხმა ფარული იყოს; ფარული კენჭისყრის საშუალება ჯერ არ არის. დეკლარაციის მიღების შესახებ კენჭისყრა 2027 წლის 3 აპრილს ღიად ჩატარდება: დეკლარაცია ძალაში მიღებით შედის, და დამფუძნებელი აქტი არ არის შეზღუდული იმ წესით, რომელსაც თავად ქმნის. მიღების შემდეგ მე-9 მუხლი მოქმედებს, საშუალება კი არ გვაქვს: ამიტომ ასამბლეის პირველი შინაარსობრივი კენჭისყრა ვერ ჩატარდება, სანამ იგი არ გაჩნდება. ეს აღიარებული ვალია, და მას აქ თავად ვასახელებთ. გადასვლის შემდეგ შემოწმება ხმების სიის ნახვა აღარ იქნება: შედეგი შემოწმდება დათვლის მტკიცებულებითა და გადათვლის ღია პროგრამით. და ერთ რამეს საიდუმლოება მაშინაც არ უზრუნველყოფს: დისტანციური კენჭისყრა არ იცავს იმისგან, ვინც დახურვის წინ ბოლო წუთს ხმის მიმცემს თავზე ადგას; დახურვამდე ხმის მიცემის გამეორება იძულებას ამ წუთამდე აუქმებს, მაგრამ ამ წუთს - არა.
- მოწყვლადობების ძიების პროგრამა (bug bounty) გამოცხადებულია როგორც პრინციპი, მაგრამ ჯერ არ არის გახსნილი.
- რეესტრის მართვა არჩეულ სტრუქტურებს არ გადასცემია. რეესტრსა და სამსახურებრივ გასაღებს დამფუძნებელი განკარგავს. მათი გადაცემა არჩეული სტრუქტურების multisig-ზე ან ასამბლეის კონტროლის ქვეშ საგზაო რუკის ფაზებს შორის გადასვლის კრიტერიუმია.
- ხაზინის საფულეზე multisig ჯერ არ არის. ხელმოწერების ზღვარი ერთის ტოლია, და ერთადერთი ხელმომწერია საფულე
0x5C6D6F2C4EbfA79381559446cA5E3578b916420A, რომელზეც დღეს შენატანები მიიღება: ვინც მას განკარგავს, ხაზინასაც განკარგავს. ეს ხაზინის საფულის მისამართით მოწმდება. ხაზინის გასაღებების გადაცემა ქარტიის მე-3 მუხლის წესებით არჩეულ ხელმომწერთა multisig-ზე ან ასამბლეის კონტროლის ქვეშ საგზაო რუკის ფაზებს შორის გადასვლის კრიტერიუმია. - დოკუმენტების გარეშე შესვლა ჯერ არ არის უზრუნველყოფილი. დადასტურება ეყრდნობა პირადობის დამადასტურებელ დოკუმენტს: დოკუმენტების არმქონე პირს დღეს შესვლა არ შეუძლია. ეს ეწინააღმდეგება დეკლარაციის მე-8 მუხლს და ღია საკითხად რჩება: გარანტია ჩაწერილია, მაგრამ ჯერ არ სრულდება.
პასპორტების რეესტრი ბლოკჩეინში ცხოვრობს და არა ჩვენს სერვერებზე, და კონტრაქტის კოდი ღიაა. აქედან გამომდინარეობს პრაქტიკული: თუ დეკლარაციის მიღების შემდეგ მართვის ხელში ჩაგდების, ინფრასტრუქტურის მუშაობის შეწყვეტის ან სხვა გარემოებების შედეგად მისი განხორციელება შეუძლებელი გახდება, დადასტურებული earthlings შეძლებენ, გააგრძელონ ხალხის არსებობა სხვა ტექნიკურ ან ორგანიზაციულ საფუძველზე, იმავე რეესტრზე დაყრდნობით (დეკლარაცია, მე-11 მუხლი). გადადის რეესტრის ჩანაწერები; სერვერული გარსი ცვლადია.
აღწარმოებას ორი საყრდენი აქვს, და მეორე პირველზე ნაკლებად მნიშვნელოვანი არ არის. რეესტრი იძლევა დადასტურებულ ადამიანთა შესახებ ჩანაწერების უწყვეტობას (დეკლარაციისთვის ხელის მოწერის შესახებ ჩანაწერს ჩვენი სერვერი აწარმოებს და არა რეესტრი), ხოლო გამოქვეყნებული სპეციფიკაცია - ინსტრუმენტის თავიდან აწყობის შესაძლებლობას: წესები, ზღვრები, ქვორუმები, ვადები და პროცედურები გადმოცემულია ქარტიაში, ხაზინასა და კორპუსის დანარჩენ დოკუმენტებში. ამიტომ აღწარმოვდება არა ჩვენი კოდი, არამედ აღწერილი სისტემა. დახურული სერვერული ნაწილის კოპირება საჭირო არ არის; ახალ პლატფორმას პირადობის საკუთარი დადასტურების აგება თავად მოუწევს.
ამიტომ სერვერული ნაწილის დახურულობა არ აუქმებს ხალხის უფლებას, როცა იგი დაფუძნებულია, გაგრძელდეს დამფუძნებლების გარეშე. კანონიერი გაგრძელების ნიშნები - შენარჩუნებული უცვლელი ბირთვი, დადასტურებულ ადამიანთა ნება და პროცედურების უწყვეტობა - აღწერილია დოკუმენტში გარდამავალი პერიოდის საგზაო რუკა.