Ох, ребята. Я почитал тут веток про выборы на блокейне, в общем, видно, что вы стараетесь, мысли проскакивают верные, я работал над тем же и хотел бы представить свою версию криптогосударства, криптостраны, страна-смартконтракт. Берите печеньки, устраивайтесь по удобнее.
Первое, нам нужен блокчеин со смарт-контрактами, чтобы там просто были блоки, дешёвые и быстрые транзакции(эфир не подходит). Смарт-контракт пишется для какой-то определённой страны.
Обычно мы знаем, сколько в стране население и какие крупные города. Заносим в смарт контракт максимальное кол-во идентифицированных пользователей 70% от населения и список городов. И население и города выносим в настройки. Население может быть изменено общим голосованием раз в месяц +-2% То-есть потом уже люди в настройках жмут кнопку "население стало больше" смарт-контракт в конце месяца считает кто что нажал, если есть кворум он изменяет население на плюс 2%. Города тоже, общим голосованием можно добавить или убрать.
Бюджет.
В смарт-контракте должен быть внутренний адрес со своими какими-нибудь токенами, или адрес для, например, обёрнутого btc(я не знаю пока). Только смарт-контракт может проводить расходные операции со своего внутреннего адреса, и назовём этот адрес - бюджет.
Идентификация.
Считаем людей – делаем привязку: один человек = один адрес. Это базовое правило демократии - у каждого должен быть голос и он должен быть услышан. Это правило взято из биологии - существа состоят из клеток, а когда клеткам плохо - они делают больно хозяину, и хозяин понимает, что он не хочет, чтоб было больно и работает над тем, чтоб клеткам его организма было хорошо. (Черчиль, иди отдохни со своей фразой типа демократия это плохо.) Неидентифицированный человек может только пересылать токены или платить на адрес бюджета. Идентифицированный - может голосовать, получать деньги из бюджета и всё остальное.
Представим, что у нас уже есть работающий смарт-контракт и внутри есть 100 идентифицированных пользователей.
Новичок, человек который хочет идентифицироваться, получить права гражданина, запускает приложение на телефончике, выбирает страну, приложение генерирует пару: приватный-публичный ключ, они будут адресом и лицом новичка, хочу идентифицироваться, выберете город, введите ФИО как в паспорте(а может быть личный номер, я не знаю пока). ФИО смартконтракт сразу хеширует. Хеш - это когда из данных через какие-то математические операции можно получить сам хеш, но из хеша невозможно получить данные. Потом смарт-контракт говорит: - сдайте отпечаток пальца через сканер в вашем телефончике. Для всей криптостраны используется один палец: например правый средний. Смарт-контракт сразу хеширует отпечаток и проверяет, есть ли такой же хеш уже в списке идентифицированных пользователей. Если есть - ничего страшного, в случае успешной регистрации, адрес с предыдущим отпечатком потеряет регистрацию. Считается, что человек просто меняет адрес, или он был украден: последняя регистрация сильнее предыдущей. Потом смарт-контракт выбирает из уже идентифицированных людей, из тех кто поставил себе галочку "я хочу работать регистратором" и у кого указан тот же город, случайного(или почти случайного) человека и говорит новичку: "я выбрал тебе регистратора, вы должны встретится в течении 3 дней он проверит твои данные" и даёт обоим людям контакты друг друга или создаёт между ними закрытый чат. Правда тут есть детали - надо чтоб регистратора было два и более, для решения задачи византийских генералов, а так же на одну встречу можно и новичков пригласить 1-2 и более, это надо тестировать. Так же смарт контракт бронирует деньги из бюджета, чтоб заплатить всем участникам сего действия по завершению.
Ну что не устали ещё от писанины? А я только начал.. Держитесь ребятки, родненькие, я знаю тяжело разбирать чужие идеи, часто попадается всякая бредятина, я ценю ваше время буду стараться писать покороче.. Да, то что я пишу, это абсолютная terra incognita. Никто, никогда и нигде этого не делал, это сложнааа, но так было и с ракетами в космос, телефонами без кнопок, волков бояться в лес не ходить.
Ладно, вернёмся к делу. Тут конечно, я знаю, вы все дружно закричите - ага просто никто не придёт на встречу!!!
Да я с вами согласен, сейчас должна будет сотвориться настоящая магия – смарт-контракт заставляет людей делать вещи в реальном мире. Для этого будем использовать метод кнута и пряника. Ну, во первых, понятно, что некоторые правила криптогосударства будут просто вербальными, то есть - их невозможно оцифровать, их можно только сказать и надеяться, что люди сделают всё верно. Поэтому все вербальные условия должны быть хорошо прописаны, объяснены, доведены до человеков. Кнутом будет цифровой след, человек, сдав свой отпечаток, будет вынужден вести себя честнее, иначе все будут знать, что ранее он совершал плохие дела какие-нибудь, и где-то в новом месте ему может быть отказано. Пряником будет то, что сама процедура идентификации, безопасна, проста, и главное - за неё платят. Я за то чтоб смарт-контракт платил регистраторам, при условии полной занятости, зарплату уровня которую получает 1% людей на Земле. На момент написания текста это 100$ в день, или примерно 30$ за встречу, при трёх встречах в день. Смысл в том чтоб люди имели возможность нормально зарабатывать работая на криптострану, это один из основных принципов, позже об этом. Новичок получает тоже 30$ - криптострана оплачивает любую работу, которую люди делают в её целях!!
Итак, приходят на встречу два регистратора и один новичок. Регистратор нажимает кнопку "я пришёл", введите фио новичка(или его личный номер не решил пока) на своём телефоне, он берёт паспорт новичка, смотрит, вводит, потом: пусть новичок сдаст отпечаток пальца на вашем телефоне. Новичок должен приложить пальчик к телефону регистратора, именно средний правый пальчик. Приложение сразу хеширует имена отпечатки и отправляет в смарт контракт(он сравнивает хеши, что новичок ввёл у себя дома со своего телефона, с тем что ввелось с телефона регистратора, если совпало смарт-контракт считает, что регистратор встретил действительно существующего человека, он уникален, и он гражданин той страны). Не может быть двух идентифицированных пользователей с одинаковыми отпечатками. Регистратор и новичок не могут быть с одним отпечатком пальца. Невозможно чтоб у одного регистратора новичок прошёл, у другого нет. Так же и со вторым регистратором. Два регистратора нужно для того чтоб они контролировали друг друга и чтоб решилась задача византийских генералов. Новичок получает два подтверждения идентификации, всего надо шесть, придётся назначит ещё две встречи. Смарт контракт опять выберет рандомных других регистраторов, желательно из разных веток дерева регистраций. И эти подтверждения идентификации они временные - на 3-4-5 лет, потом они спадают и надо снова идентифицироваться, это чтоб не было мёртвых душ.
Ок, всё хорошо когда хорошо, но дьявол кроется в мелочах и конечно первым делом, что приходит в голову любому нормальному человеку: а как бы эту систему нагнуть, опрокинуть, размолотить растоптать, втащить ей чтоб она разлетелась на ошмётки. Этож понятно )))
У новичка есть кнопка "я не пришёл" если нажаты кнопки - "я не пришёл", "он не пришёл" ,смарт контракт просто пропускает встречу, надо назначать новую, деньги не выплачиваются. И есть кнопка "Конфликт" её надо нажимать напротив того кто пытается как-то саботировать процедуру, обмануть итд. Так же можно дать комментарий и он будет виден под этим евентом регистрации. Если кто-то вызывает очень много конфликтов идентифицированные граждане могу прожать на него кнопку "вотум недоверия" и этот челик(общим голосованием) лишается гражданства возможно навсегда или ему даётся опция идентификации только через заграничное представительство(об этом дальше). Да, здесь я не знаю точно, надо обкатать это дело в полевых испытаниях. Возможно один "конфликт" должен стоить двух идентификаций, надо подумать короче.
Другой способ идентификации: надо взять обязательно заграничную организацию, и попросить её: «проверяйте пожалуйста для нас новичков». Например: криптобиржи, страны запада, в мире достаточно людей которые будут рады помочь какой-нибудь стране обрести демократию и видеть у своих границ добропорядочных соседей, а не войну(чтобы вам не рассказывали по телеку). Таких организаций надо взять три и более и новичок должен посетить хотя-бы две из них, выехав заграницу.
Но де факто, мы знаем, что задача византийских генералов решаема, а так же мы знаем, что общество в большинстве состоит из законопослушных людей. Потому всё должно прокатить.
Вы тут наверно спросите: - а почему нельзя в своей стране просто открыть офис?
Эту криптострану я задумываю так, чтоб она могла работать в условиях жёсткого сопротивления со стороны бандитов захвативших власть и назвавших себя властью. По этому, никакую платформу создать невозможно - она будет уничтожена.
Вы откроете офис, туда ворвутся люди с дубинками и всё разнесут – «считать людей запрещено, голосовать запрещено, всё запрещено». Конечно, где-то в параллельной вселенной возможен такой вариант, что диктатура не будет против честных выборов, тогда можно будет поставить офисы, сделать чтоб могли прийти пенсионеры, бабушки, где им всё объяснят: где кнопка enter на клавиатуре, помогут зарегистрироваться и отдать голос за полюбившегося кандидата, но это я мечтаю. Да, криптострана которую я описываю, она только считает голоса, она не выбирает левых или правых, и теоретически, в параллельной вселенной, может быть так, что если её ввести в Северной Корее то пухляш всё так же наберёт свои 99.99% голосов, но эта мысль не стоит этих строчек на экране. Я думаю, страны с несвободными режимами будут очень сопротивляться любой свободе слова.
Теперь, как стартануть госудратсво.
Party Start
Собираете вечеринку, где будет 100 человек, берёте все паспорта, запускаете особый режим смарт контракта и все 100 друг у друга проверяете паспорта, пальцы. Ну, на деле надо будет только у 5-7 проверить для выборки.
Supervised start
Предположим смарт контракт стартует честный человек, у него какие-нибудь права суперадмина, тогда он там просто первым скольким-та людям раздаёт регистрации, но потом он должен назначить пару встреч, убедиться, что люди реальные и после этого запустить криптострану, иначе выключить её/уничтожить.
Дальше - свершилось! Новичёк стал идентифицированным. У него появляется возможность делегировать свой голос, ставить лайки модератора/сортировщика/регистратора/журналиста/судьи/полицейского итд
модератор - оценивает все проекты, чтоб не было матерных слов, шизофрении, отклонений..
сортировщик - сортирует финансовые проекты по отраслям, чтоб было проще разобраться что куда.
О, регистраторы, наши старые знакомые - они регают людей
Журналисты они просто много пишут, шлют фотки, выезжают на места где реализуются проекты и, в общем, рубят правду матку.
Разберёмся с делегированием голосов. Это фишка для 90% всех людей в криптогосударстве. Я думаю, большинство населения не захочет чё-то там разбираться они будут заходить раз в 3 года: «ай, отдай голос тому челику» и всё. Человек отдавший свой голос получает скидку в налогах 5% и тот кому он отдал свой