Pages:
Author

Topic: лотерейные билеты в качестве мгновенных &#108 - page 2. (Read 9700 times)

mak
sr. member
Activity: 337
Merit: 252
Forth
 
 Думаю, красивую подпись при майнинге следует делать не для текущего блока, а для последнего в блокчейне.
Найдя эту подпись майнер добавляет ее в текущей блок вместе с транзакциями и "лотерейными билетами"
и подписывает обычной подписью кошелька. Вероятность попадания билета в блокчейн можно задать одним байтом-параметром.
Считается общая 2 байтная контрольная сумма подписи билета и  красивой подписи последнего блока в блокчейне.
Старший байт должен быть равен 0, а младший сравнивается с байтом-параметром билета на больше или равно.
Вероятность получается в диапазоне 1/256 - 1/65535 (по моему, достаточно).
Магазин автомат представляет собой интерпретатор команд с лотерейными билетами в качестве параметра.
Это может быть и собственно лотерея. Продажу файлов можно создать на базе FTP сервера.

newbie
Activity: 39
Merit: 0
Почитал, информация для меня интересная Wink
mak
sr. member
Activity: 337
Merit: 252
Forth
продается много разных товаров по 1 доллару через вероятные платежи. я с одного кошелька имея на нем 1000 долларов отправляю тысячу вероятных оплат, получая тысячу настоящих товаров , а затем перевожу свою тысячу с кошелька  с большой комиссией, и мне вобщемто не важно кто там что выиграет , майнер если он настоящий буржуй , возьмет последнюю.
В смысле, не тысячу, а все что есть на кошельке. Да, это проблема, но решаемая.
Хотя, к бизнесу типа продажи файлов это не относится. Стоимость файла (мат ожидание перевода) копейки,
вероятность попадания билета в блокчейн 1 из нескольких тысяч. Никому такая куча файлов ненужна.
Я вот еще предполагаю использование мгновенных платежей для платных почтовых ящиков.
(Просто, каталог - расшаренный на платную запись.)  Это чтобы можно было зарабатывать на
получении спама. Здесь да, спамер разошлет огромную кучу писем и несколько прилагаемых к ним билетов
гарантировано попадут в блокчейн. Чтобы этого не произошло, спамер может послать опустошающую
кошелек транзакцию с высокой комиссией.
  Для этого, назначать комиссию для билетов должен получатель выигрыша и отправлять ее отдельной посылкой
(подписанную закрытым ключом получателя) в любое время. Если послать несколько, майнер выберет самую большую.
Т.ч. на появление опустошающей кошелек транзакции, появятся посылки повышающие комиссию билетам.
qdi
hero member
Activity: 571
Merit: 500
так все конечно прекрасно, но вот почему то рисуется в голове такая картина. предположим продается много разных товаров по 1 доллару через вероятные платежи. я с одного кошелька имея на нем 1000 долларов отправляю тысячу вероятных оплат, получая тысячу настоящих товаров , а затем перевожу свою тысячу с кошелька  с большой комиссией, и мне вобщемто не важно кто там что выиграет , майнер если он настоящий буржуй , возьмет последнюю.
mak
sr. member
Activity: 337
Merit: 252
Forth
а как быть с тем фактом что тот кто разыгрывает лотерею должен быть все время онлайн, чтобы пытаться подписать все входящие вероятные транзакции?
Я полагаю, основным применением этих "лотерейных билетов" в качестве оплаты для магазинов автоматов.
Если магазин не в онлайне значит он и не работает.

Задним числом? Рушиться вся конструкция
Не понял, что вы имели в виду, но концепцию я несколько поменял.
legendary
Activity: 1022
Merit: 1000
"Удачно вскрытые билеты подлежат занесению в блокчейн как обычные транзакции." А не удачно вскрытые в цепочке блокчейна куда денутся?


Задним числом? Рушиться вся конструкция
hero member
Activity: 546
Merit: 500
твою идею уже патентуют в коинбазе...
qdi
hero member
Activity: 571
Merit: 500
ну хорошо, урыли меня, посыпаю голову пеплом.
а как быть с тем фактом что тот кто разыгрывает лотерею должен быть все время онлайн, чтобы пытаться подписать все входящие вероятные транзакции?
как быть с двойной тратой, ведь тот кто отправил лотерейный билет (вероятную транзакцию) увидит что его транзакция удачно подписалась? а она еще не в блокчейне.
mak
sr. member
Activity: 337
Merit: 252
Forth
то есть и транзакции оплаты и транзакции получателя попадают в блокчейн?
Не знаю что транзакции оплаты и получателя. В системе которую я предлагаю, транзакция типа лотерейного билета
подписывается дважды. Сначала, отправителем потом, получателем затем, с низкой вероятностью может попасть в блокчейн.

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

Quote
мне кажется что все вероятностные транзакции должны быть только в кеше не подтвержденных транзакций, а проводить лотерею тоесть подписывать выигрышную должен майнер на основании своего красивого хеша.
тогда блокчейн экономится существенно. таким образом появляется противоречие что транзакция находящаяся в блоке должна в нем появится в зависимости от хеша блока. что впрочем решается спец блоком для выигрышных транзакций.
  Все условия дающие право занести  транзакцию в блок, должны быть выяснены до занесения  в блок.
 Красивый хеш блока находится после формирования этого блока.
Спец блок для выигрышных транзакций уже должен быть в блокчейне.
Отправитель лотерейного билета может попытаться опустошить кошелек источник
до занесения билета в блокчейн.
mak
sr. member
Activity: 337
Merit: 252
Forth
Но кто мешает запилить свой форк, в который изначально включат такую техническую возможность?
Криптух уже много и они конкурируют между собой. Биткойн остается на особом положении
как первенец. Требования к новым криптухам постоянно возрастают. По этому, надо спешить.
Однако, мгновенные платежи открывают качественно новые сферы применения.
Но для текущих задач, скорость существующих криптух достаточна.
Мгновенные платежи имеют смысл только для специальных приложений.
Моя мечта - иметь возможность расшарить каталоги сваей персоналки на продажу.
Это поспособствует коммерческой поддержки открытых проектов
Этот бизнес не подконтролен властям.
qdi
hero member
Activity: 571
Merit: 500
кто применяет функцию определяющую выигрышный билет?
"вероятные" транзакции должны быть превращены с определенной вероятностью в настоящие. каков механизм и кто его реализует?
  Получатель выигрыша подписывает "вероятную" транзакцию закрытым ключом, соответствующим
адресу кошелька приемника.
то есть и транзакции оплаты и транзакции получателя попадают в блокчейн? кто отправляет транзакцию в которой фиксируется перевод выигравшего билета?
если получателем подписывается каждая транзакция получателя выигрыша обьем блокчейна удваивается по отношению к обычным транзакциям без лотереи.
Quote
Функцию определяющую выигрышный билет - может применить
любой кто получит экземпляр этого билета (транзакции). Эту функцию обязаны применить все, кто должен
проверять транзакции на корректность: распространители транзакций, майнеры , клиенты.
мне кажется что все вероятностные транзакции должны быть только в кеше не подтвержденных транзакций, а проводить лотерею тоесть подписывать выигрышную должен майнер на основании своего красивого хеша.
тогда блокчейн экономится существенно. таким образом появляется противоречие что транзакция находящаяся в блоке должна в нем появится в зависимости от хеша блока. что впрочем решается спец блоком для выигрышных транзакций.
legendary
Activity: 2016
Merit: 1118
кто применяет функцию определяющую выигрышный билет?
"вероятные" транзакции должны быть превращены с определенной вероятностью в настоящие. каков механизм и кто его реализует?
   Получатель выигрыша подписывает "вероятную" транзакцию закрытым ключом, соответствующим
адресу кошелька приемника. Успешную транзакцию (настоящую) но распространяет
по сети распространения транзакций. Функцию определяющую выигрышный билет - может применить
любой кто имеет экземпляр этого билета (транзакции). Эту функцию обязаны применить все, кто должен
проверять транзакции на корректность: распространители транзакций, майнеры , клиенты.

Quote
вы склоняетесь к своей криптовалюте ради такого типа вероятностных транзакций?
Думаю, в рамках биткойна это реализовать не получится.

Может быть в рамках биткоина это технически не возможно. Но кто мешает запилить свой форк, в который изначально включат такую техническую возможность?
mak
sr. member
Activity: 337
Merit: 252
Forth
кто применяет функцию определяющую выигрышный билет?
"вероятные" транзакции должны быть превращены с определенной вероятностью в настоящие. каков механизм и кто его реализует?
   Получатель выигрыша подписывает "вероятную" транзакцию закрытым ключом, соответствующим
адресу кошелька приемника. Успешную транзакцию (настоящую) но распространяет
по сети распространения транзакций. Функцию определяющую выигрышный билет - может применить
любой кто получит экземпляр этого билета (транзакции). Эту функцию обязаны применить все, кто должен
проверять транзакции на корректность: распространители транзакций, майнеры , клиенты.

Quote
вы склоняетесь к своей криптовалюте ради такого типа вероятностных транзакций?
Думаю, в рамках биткойна это реализовать не получится.

qdi
hero member
Activity: 571
Merit: 500
а что значит "вскрытые" билеты?
кто вскрывает.
 Это вид криптовалюты  с 2я типами транзакций. 1й  обычный, его подписывает отправитель
своим закрытым ключом. Для транзакций 2го типа (лотерейного билета) требуется подпись
еще и получателя. Это и есть  "вскрытые". Вскрытие считается удачными, если подпись удовлетворяет
определенному требованию.

я хотел узнать кто по вашему проводит лотерею, иными словами кто применяет функцию определяющую выигрышный билет?
"вероятные" транзакции должны быть превращены с определенной вероятностью в настоящие. каков механизм и кто его реализует?
вы склоняетесь к своей криптовалюте ради такого типа вероятностных транзакций?
mak
sr. member
Activity: 337
Merit: 252
Forth
а что значит "вскрытые" билеты?
кто вскрывает.
  Это вид криптовалюты  с 2я типами транзакций. 1й  обычный, его подписывает отправитель
своим закрытым ключом. Для транзакций 2го типа (лотерейного билета) требуется подпись
еще и получателя. Это и есть  "вскрытые". Вскрытие считается удачными, если подпись удовлетворяет
определенному требованию.

А не удачно вскрытые в цепочке блокчейна куда денутся?
  Не удачно вскрытые - нельзя заносить в блокчейн.  В этом и весь смысл.
Другое дело, сколько нужно хранить не вскрытые билеты на узлах распространения.
(поскольку, вскрыть билет может только получатель)
Билеты должны содержать ссылку на последний блок. После занесения в блокчейн
нового блока - билеты считаются просроченными. 
qdi
hero member
Activity: 571
Merit: 500
"Удачно вскрытые билеты подлежат занесению в блокчейн как обычные транзакции." А не удачно вскрытые в цепочке блокчейна куда денутся?

я так понял, что только тот лотерейный билет который выиграл заносится в блокчейн остальные не вносятся. такое правило чтобы экономить на мелких транзакциях.
товар стоимостью в 10 центов продается транзакцией на 100 баксов с вероятностью внесения в блокчейн 1 к 1000. ну или 1 центовый товар если кажется что рисково 100 баксами.

legendary
Activity: 2016
Merit: 1118
"Удачно вскрытые билеты подлежат занесению в блокчейн как обычные транзакции." А не удачно вскрытые в цепочке блокчейна куда денутся?
qdi
hero member
Activity: 571
Merit: 500
а что значит "вскрытые" билеты?
кто вскрывает.
mak
sr. member
Activity: 337
Merit: 252
Forth
 Мгновенные платежи потребуются для платных П2П: Torrent client, баз данных и облачных вычислений.
Нечто подобное я ранее предлагал, но слишком мудреное.
По моему, данная система довольно проста.
Основная задача - не засорять блокчейн мелкими переводами.
Лотерейный билет это условная транзакция. Вскрытие билеты заключается
в подписании получателем этой транзакции своим закрытым ключом.
Вскрытие считается успешным если результат удовлетворяет заданному требованию.
(Например, количеству нулей в контрольной сумме).
Удачно вскрытые билеты подлежат занесению в блокчейн как обычные транзакции.
 Естественно, эти билеты придется принимать без подтверждений.
Для такой мелочевки требования несколько снижены.
Можно ограничится требованием прихода этих билетов с нескольких доверенных
узлов распространения транзакций.





Pages:
Jump to: