Pages:
Author

Topic: NovaCoin (scrypt PoW + PoS hybrid) [self-mod] - page 38. (Read 744449 times)

legendary
Activity: 1191
Merit: 1001
в монеро неплохо реализованна анонимность
Ага... только вот если разобраться детальней, все наоборот.
legendary
Activity: 3108
Merit: 1359
Можно подробней об этом механизме. Как оно работать будет?
Один из вариантов, самый простой для реализации в нашем случае:

Юзер отправляет монеты на единый для всех специальный адрес, откуда им обычным путём нет возврата. После этого он может с помощью хэша использованного для этого закрытого ключа создать новые монеты. При этом в создающей монеты транзакции будет ссылка на более чем одну уничтожающую транзакцию, принадлежность каждой из которых конкретному пользователю равновероятна. Чем дольше работает такая система, тем больше становится пул из доступных для использования "уничтоженных" монет, и тем труднее становится восстановить историю происхождения конкретного выхода.

Минусы схемы очевидны - накопление мусора в UTXO, в виде груза уничтоженных монет, не поддающихся очистке в виду невозможности определить их статус. Впрочем, этот вопрос можно решить, если заранее ограничить срок их жизни.

Чтобы не плодить дополнительных сущностей, в качестве специального адреса можем использовать тот, на который были отправлены те 110000 монет. Это будет логично, как мне кажется. Smiley

В основе же механизма по плану будет лежать новый тип подписи, которую можно будет проверить более чем одним публичным ключом, демонстрационную реализацию на питоне можно посмотреть здесь:

https://gist.github.com/badmofo/92a0aa7c305b44ed1de8

Это не будет требовать никаких мастер-нод или разглашения IP адресов, все возможно реализовать лишь в рамках одного только блокчейна. Реализация же "длинных" адресов была необходимой основой, потому что подпись от имени группы ключей не обеспечит никакой анонимности в том случае, если один и тот же закрытый ключ будет использован владельцем монет более чем один раз.
legendary
Activity: 1753
Merit: 1007
в монеро неплохо реализованна анонимность
legendary
Activity: 1218
Merit: 1019
Можно подробней об этом механизме. Как оно работать будет?
legendary
Activity: 3108
Merit: 1359
Ну и конечно, всегда есть радикальный вариант, решающий все проблемы. В данном случае это кольцевая подпись, использование которой позволяет достигнуть полного разрыва видимой зависимости между переводами, не требуя при этом вмешательства пользователя. Скорее всего, будет реализовано уже позже.

legendary
Activity: 1442
Merit: 1016
Все-таки однозначная связь входов и выходов по сути сводит на нет всю анонимность. Я отправив деньги на чей-то длинный адрес, смогу затем легко отследить их судьбу (именно этих монет, которые я отправлял).
Вот если бы они "исчезали в неопределенность" -то было б другое дело.

Хотя то, что сторонний наблюдатель не сможет понять, что это за перевод и кому он предназначен (даже зная длинный адрес) -это уже неплохо. Но этого недостаточно.

Уже не один ты понял что недостаточно, в чате тишина, кто-то время от времени тысчонку сольют.
Если бы это стоило того хоть бы кто-то покупал бы монеты.
А так по прежнему только старые держатели обмениваются друг с другом и всё. И все ждут пока кто-то другой пропампит.
А народ явно не воспринял новую инфу никак вообще.
Но в целом сейчас таким уже никого не удивишь. если бы раньше то да.
Ну ты и сам всё знаешь.

Единственное что есть сейчас надежды что всё-таки что-то начало делаться что простому люду понятно, это уже прогресс огромный по сравнению с предыдущими годами.
Вполне можно думать что продолжится, раз уж там с монетной массой уже все поняли что окрепла и можно уже считать что сеть защищена.

Позиционирование на мегадрочеров не приносит плоды пока остальным не видно что там сделано.
Вот если бы блокчейн прямо в кошельке сделали, или обмен на другие крипты p2p то это да.
legendary
Activity: 1218
Merit: 1019
Все-таки однозначная связь входов и выходов по сути сводит на нет всю анонимность. Я отправив деньги на чей-то длинный адрес, смогу затем легко отследить их судьбу (именно этих монет, которые я отправлял).
Вот если бы они "исчезали в неопределенность" -то было б другое дело.

Хотя то, что сторонний наблюдатель не сможет понять, что это за перевод и кому он предназначен (даже зная длинный адрес) -это уже неплохо. Но этого недостаточно.
legendary
Activity: 3108
Merit: 1359
т.е. анонимность по сути заключается в том, что как и сказано было на опубликованный адрес получателя можно слать деньги и то что деньги пришли именно получателю знают только двое. получатель и отправитель. а все остальные видят только транзу на хз чей адрес
если конечно получатель потом не спалит принадлежность себе того короткого адреса )
Да.

и всё это без необходимости каждому отправителю высылать новый адрес в личку

Да, если нет необходимости идентифицировать отправителей. Если такая необходимость есть - всё так же, как с обычными адресами: каждому отправителю (плательщику) нужно давать разные длинные адреса. Но это можно сделать один раз.

или один адрес пополнения для всех скажем для биржи

Ни в коем случае (см. выше). Биржа не сможет идентифицировать отправителей.
Главное преимущество тут в другом, пожалуй. А именно, постоянно меняющиеся пары ключей делают невозможной ситуацию вроде такой:

https://bitcoin.org/en/alert/2013-08-11-android
legendary
Activity: 3108
Merit: 1359
Если у кого есть желание поэкспериментировать:

https://github.com/novacoin-project/novacoin/tree/c++11

Процесс сборки, правда, немного нетривиален из-за нестабильности ABI библиотеки boost. Проще говоря, для сборки этой ветки надо сначала собрать boost с -std=c++11, позже выложу инструкцию.

Если же не вдаваться в подробности, то на линуксообразных средах необходимый набор библиотек boost можно собрать вот так:

Code:
$ ./bootstrap.sh --without-icu
$ ./b2 --build-type=minimal --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc cxxflags="-std=c++11" variant=release link=static threading=multi runtime-link=static --ignore-site-config stage

После чего при компиляции клиента надо будет указать BOOST_INCLUDE_PATH=.../ BOOST_LIB_PATH=.../stage/lib BOOST_LIB_SUFFIX= в качестве параметров qmake для GUI или make для консольного клиента, где вместо ... подставить путь к каталогу, в котором всё это делалось.
legendary
Activity: 1200
Merit: 1021
Еще раз обращаюсь и буду обращаться.

Куда нажимать-то? Пальцем покажите, конкретно.  Cheesy

Куда нажать, чтобы получить этот длинный адрес?

Ручной способ - консольная команда newmalleablekey.

Автоматически длинный адрес создаётся, если запустить клиент без файла wallet.dat.

Собрание объяснений по длинным адресам - на 300-й странице этой темы Smiley
hero member
Activity: 624
Merit: 500
Еще раз обращаюсь и буду обращаться.

Куда нажимать-то? Пальцем покажите, конкретно.  Cheesy

Куда нажать, чтобы получить этот длинный адрес?
hero member
Activity: 613
Merit: 500
Никакого форка не нужно, никто и сейчас не мешает добавлять в транзакцию данные. Другое дело, что нечего одноразовым данным делать там, по большому счету. Кроме того, одним из основополагающих принципов биткоина и его последователей является то, что в блокчейне нет зашифрованных данных, всё открыто и видимо всем. Да, могут использоваться технологии вроде кольцевой подписи или зерокоина, но даже в этом случае данные публичны и никто их не прячет. Если же сделать размещение скрытых от анализа данных штатной функцией, то это вызовет проблемы с доверием и юридические коллизии. Да, законы некоторых государств в отношении шифрования довольно маразматичны, и могут привести к уголовному делу в отношении человека, хранящего на диске такую цепочку.
Ну для этого надо алгоритмом запретить размещение таких шифрованных данных (а как отличить шифрованное от нешифрованного, но неизвестного формата? ) Значит вообще никаких данных лишних  в транзе быть не должно), потому что само наличие возможности неизбежно приведёт к юридическим коллизиям, так как кто-нибудь да разместит шифрованное сообщение.
одно из двух. или сделать размещение таких данных невозможным, либо если уж возможно то использовать к пользе.
А то если зажают за наличие на диске шифрованных сообщений, то я, зная что у соседа кошель установлен (а он не в курсе возможности размещения с транзой зашифрованных данных, иначе бы не поставил его) могу отправить транзу с зашифрованным сообщением, а потом писать донос на него. Это ещё хуже чем если бы все знали что зашифрованные сообщения там есть.
legendary
Activity: 3108
Merit: 1359
Никакого форка не нужно, никто и сейчас не мешает добавлять в транзакцию данные. Другое дело, что нечего одноразовым данным делать там, по большому счету. Кроме того, одним из основополагающих принципов биткоина и его последователей является то, что в блокчейне нет зашифрованных данных, всё открыто и видимо всем. Да, могут использоваться технологии вроде кольцевой подписи или зерокоина, но даже в этом случае данные публичны и никто их не прячет. Если же сделать размещение скрытых от анализа данных штатной функцией, то это вызовет проблемы с доверием и юридические коллизии. Да, законы некоторых государств в отношении шифрования довольно маразматичны, и могут привести к уголовному делу в отношении человека, хранящего на диске такую цепочку.
legendary
Activity: 1200
Merit: 1021
а нельзя ли к транзе на длинный адрес отправителю добавлять какую то инфу шифрованную, которую может расшифровать только владелец длинного адреса получателя?
например логин/номер аккаунта. или ещё какой комментарий к переводу
например ID товара на оплату которого идёт этот платёж и адрес доставки ) и всё зашифровано для сторонних наблюдателей.
Теоретически можно...
Для шифрования нужен публичный ключ. Можно его публиковать вместе с длинным адресом, тогда любой сможет зашифровать какое-либо сообщение.

Получателю нужно лишь не потерять параметр R, соответствующий публичному ключу, либо готовый приватный ключ, необходимые для расшифровки.

Отправлять сообщение, конечно же, можно через блокчейн. Но хранить кучу сообщений с одноразовой ценностью в блокчейне - глупость. Значит, придётся разрабатывать систему очистки блокчейна от старых сообщений.
А это уже совсем не просто, плюс будет нужен хардфорк.
hero member
Activity: 613
Merit: 500

Да, если нет необходимости идентифицировать отправителей. Если такая необходимость есть - всё так же, как с обычными адресами: каждому отправителю (плательщику) нужно давать разные длинные адреса. Но это можно сделать один раз.

или один адрес пополнения для всех скажем для биржи

Ни в коем случае (см. выше). Биржа не сможет идентифицировать отправителей.
а нельзя ли к транзе на длинный адрес отправителю добавлять какую то инфу шифрованную, которую может расшифровать только владелец длинного адреса получателя?
например логин/номер аккаунта. или ещё какой комментарий к переводу
например ID товара на оплату которого идёт этот платёж и адрес доставки ) и всё зашифровано для сторонних наблюдателей.
legendary
Activity: 1442
Merit: 1016
Да какой нахрен тероризм! Не смотрите перед обедом русские новости!
Для терроризма вполне хватит любых других вещей наличных, наркотиков, брилиантов!
Зачем бред то нести?
За сраные трусы и презервативы люди хотят чтобы не сувались в их траты просто абы просто так (ну было записанов базу мол, и вот я и посмотрел - какой-то сраный майор в одних трусах чесав правое яйцо сидит с утра просматривает). Как можно это сделать сейчас если более упростить передачу данных, совсем забить на банковскую тайну.
Неужели и даже у вас не хватает мозгов чтобы понять что борьба с терроризмом только прикрытие?
Это настраивание людей что вы все свиньи и ничего человеческого в вас нет и вот вам камеры чтобы пугайтесь, мы смотрим за вами. И так и с заменой наличных картами.

Переделка людей начинается еще с образования, плюс говорят дети не получившие прививок в первый год жизни с более сильным имунитетом, в т.ч. не поддающиеся внушению.

Власти просто хотят людей сделать зомби, мирными такими овощами рабами.
Типаа кто это замечает тот террорист, да?
Ну живя в нашей стране где тебе говорят что чуть больше 100 долларов в месяц это прожиточный минимум и видя как живут воры - сложно верить в хорошие намеряния властей.

Чтобы тебе и другим понятней было, в школе уже никто сейчас не учит как было по советским учебникам что деньги были изобретены как универсальный товар. Всё изъяли это, дажене думайте что раньше можно было просто друг с другом обмениваться на деньги. Нет, только официально надо чтобы.

То есть менятся людям напрямую тем чем они могут уже тоже терроризм?

Так же можете поинтересоваться календарем прививок ребенка до года. Ребенка водят на прививки как на работу. Плюс одна в роддоме обязательная. Ее можно не делать только тем кто будет рожать не в роддоме.
Замечено что эти дети кого задолбили просто прививками или там и правда что-то содержалось для этого обладают в последствии меньшим здоровьем более слабым имунитетом и более внушаемые, и все более слабохарактерные.
В результате мы имеем сейчас первое поколение не конфликтное не революционное, желающее голосовать за имеющуюся только власть и жить с родителями.
Вот она пилюля то, ни рокеров тебе ни панков, ни хиппи, ни революционеров террористов, ни преступников, все только овощи.

Самые главные террористы в России это те кто воруют миллионами и миллиардами, вы хоть раз слышали чтобы они использовали биткоин?
Уже даже иностранцы боятся что вот этот чиновгник с Росграницы кому выдали 1 млрд и он куда-то свинтил в неизвестном направлении переведя деньги за границу что тут было замешено фсб, потому что даже их разведка тоже не поняли как так и куда растворился этот миллиард рублей. ( а обычно всетаки все всё знают на уровне разведок).
Вот кто террористы то в России, те кто у руля. И ни разу они вроде еще не один не делал это через биткоины, вполне и банков хватало.
legendary
Activity: 1200
Merit: 1021
т.е. анонимность по сути заключается в том, что как и сказано было на опубликованный адрес получателя можно слать деньги и то что деньги пришли именно получателю знают только двое. получатель и отправитель. а все остальные видят только транзу на хз чей адрес
если конечно получатель потом не спалит принадлежность себе того короткого адреса )
Да.

и всё это без необходимости каждому отправителю высылать новый адрес в личку

Да, если нет необходимости идентифицировать отправителей. Если такая необходимость есть - всё так же, как с обычными адресами: каждому отправителю (плательщику) нужно давать разные длинные адреса. Но это можно сделать один раз.

или один адрес пополнения для всех скажем для биржи

Ни в коем случае (см. выше). Биржа не сможет идентифицировать отправителей.
hero member
Activity: 613
Merit: 500
хм. вот при отправке на длинный адрес записывается в блок каждый раз отправка на новый короткий. но тут анонимности никакой нет. всё равно видно откуда деньги ушли.
а вот потом при отправке с этого длинного что видно стороннему наблюдателю? отправка идёт с того самого короткого на который и пришли монеты?
Да.
т.е. анонимность по сути заключается в том, что как и сказано было на опубликованный адрес получателя можно слать деньги и то что деньги пришли именно получателю знают только двое. получатель и отправитель. а все остальные видят только транзу на хз чей адрес
если конечно получатель потом не спалит принадлежность себе того короткого адреса )
и всё это без необходимости каждому отправителю высылать новый адрес в личку
мда..хорошо подходит для финансирования терроризма ) ну или один адрес пополнения для всех скажем для биржи
правильно понимаю суть?
legendary
Activity: 1200
Merit: 1021
хм. вот при отправке на длинный адрес записывается в блок каждый раз отправка на новый короткий. но тут анонимности никакой нет. всё равно видно откуда деньги ушли.
а вот потом при отправке с этого длинного что видно стороннему наблюдателю? отправка идёт с того самого короткого на который и пришли монеты?
Да.
https://bitcointalksearch.org/topic/m.14371727

Только адрес этот не настоящий, просто эксплорер так эти выходы обрабатывает. Это некорректно, корректным поведением является никакого адреса не показывать. Потому что если что-то отправить на показанный им для такого выхода адрес, то эти монеты будут потеряны.
hero member
Activity: 613
Merit: 500
хм. вот при отправке на длинный адрес записывается в блок каждый раз отправка на новый короткий. но тут анонимности никакой нет. всё равно видно откуда деньги ушли.
а вот потом при отправке с этого длинного что видно стороннему наблюдателю? отправка идёт с того самого короткого на который и пришли монеты?
Pages:
Jump to: