Author

Topic: NovaCoin (scrypt PoW + PoS hybrid) - page 136. (Read 600924 times)

newbie
Activity: 42
Merit: 0
February 04, 2014, 06:32:26 AM
Это получается фактически средства на балансе в магазине и потратить их на другое нельзя? Т.е. в каждом магазине надо держать сумму на покупки замороженную...
Да. У многих магазинов с фиатом сейчас делается примерно так же. А в обмен на блокирование средств даются плюшки в виде скидок и бонусов.

А нельзя ли с одной суммой работать сразу со многими магазинами без подтверждений?
Можно, использованием более чем двух подписей (юзер + магазин 1 + магазин 2 + третье лицо). Но только если оба магазина доверяют третьему лицу, ключ которого будет использоваться.

Магазинам может это и удобно, но что с обычными анонимусами? Возможно ли осуществить аналогию с "переводом с протекцией" или "выпуском чека на предъявителя"(с резервированием средств/снятием/хранением где-то) каким-либо образом?
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 06:25:48 AM
Это получается фактически средства на балансе в магазине и потратить их на другое нельзя? Т.е. в каждом магазине надо держать сумму на покупки замороженную...
Да. У многих магазинов с фиатом сейчас делается примерно так же. А в обмен на блокирование средств даются плюшки в виде скидок и бонусов.

А нельзя ли с одной суммой работать сразу со многими магазинами без подтверждений?
Можно, использованием более чем двух подписей (юзер + магазин 1 + магазин 2 + третье лицо). Но только если оба магазина доверяют третьему лицу, ключ которого будет использоваться.
hero member
Activity: 613
Merit: 500
February 04, 2014, 06:22:42 AM
Это получается фактически средства на балансе в магазине и потратить их на другое нельзя? Т.е. в каждом магазине надо держать сумму на покупки замороженную... А нельзя ли с одной суммой работать сразу со многими магазинами без подтверждений?
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 06:19:55 AM
Страховка может быть из средств магазина, либо вообще теми же самыми средствами, что и средства юзера. К примеру, она может делаться с составного адреса и подписываться двумя ключами, и в последствии обновляться при каждой покупке.

Кроме того, вникать в подробности юзеру нет никакой необходимости, т.к. реализовать такой механизм в железе не представляет проблемы... Самый простой демонстрационный вариант может быть сделан на основе комбинации RaspberryPi + кардридер, более сложный вариант - чип-карта с ключами юзера, которой можно подписывать транзакции и в которой сохранять историю.
newbie
Activity: 42
Merit: 0
February 04, 2014, 06:18:21 AM
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 06:11:05 AM
  • Можно создавать транзакции, трата которых будет заблокирована до блока с определенным номером, либо до нужной даты.
  • Можно создавать транзакции, трата которых будет требовать несколько подписей.

Это позволяет реализовать следующую схему:

1. Создается две транзакции, одна "страховочная" с переводом средств напрямую пользователю, но с локом на год или два года вперед. Вторая переводит средства на 2-of-2 адрес, один из адресов принадлежит юзеру, второй магазину.
2. При желании сделать оплату товара создается транзакция с составного адреса, которую подписывают и юзер, и магазин своими ключами. Сдача возвращается пользователю на указанный им обычный адрес, либо на "составной".

Итоги просты:

  • Магазин может принимать транзакции с составного адреса без ожидания подтверждений;
  • Магазин не может украсть средства с составного адреса, и пользователь тоже;
  • Если магазин закроется, то пользователь по истечении времени блокировки сможет опубликовать транзакцию в сети и получить заблокированные ранее средства обратно.
newbie
Activity: 42
Merit: 0
February 04, 2014, 06:09:21 AM

getnewaddress
sendtoaddress
dumpprivkey/importprivkey.

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

Вообще же, есть и более гибкие способы, чем прямая передача ключей.

Т.е. для физической передачи/перекачке возможно лишь передавать полностью wallet.dat, так?
Если наличку совсем сильно подкрутят, то даже такой способ передачи посредством приложений в смартфонах/флешек в какими-нибудь простенькими мониторами количества монеток на них - реальность.
Или есть другие способы передачи виртуальной налички?
Да, я смотрю в будущее скорее, но если не заложить основ на данном этапе, то потом придется ведь все переделывать.
Не думали о таком? И какие более гибкие способы возможны?

не обязательно передавать весь кошелек (wallet.dat).
можно создать дополнительные адреса в своем кошельке на которые отправить нужные суммы прямо из своего кошелька с других адресов. Все это делается в вашем Новакойн клиенте. После чего вы выполняете команду в командной строке кошелька: dumpprivkey {нужный адрес}, кошелек выдаст вам личный ключ, владелец которого будет полностью распоряжаться средствами с "нужного адреса". Единственно - строка из символов там довольно длинная ))

О, это я и хотел узнать. Значит можно все таки. Но, как заметил выше aclon, это не гарантирует, что к моменту активации адреса у себя на нем что-то будет. А с резервированием было бы неплохо работать, есть мысли на этот счет, возможно это как-то реализовать?
legendary
Activity: 2646
Merit: 1141
February 04, 2014, 06:06:55 AM
А если какойто механизм чтоб после выписки такого чека (передачи кода) можно было спустя неопределённое время списать с адреса сумму по чеку? т.е. право создать транзакцию на произвольный адрес с фиксированной суммой? а если на счету денег не оказалось ну извините чек недействителен )
Т.е. не не полные права передавать, а ограниченные и прописанные.
Такое можно было бы использовать для ускорения расчётав при наличии доверия и в оффлайне

по получению такого кода надо сразу же перекидывать деньги на другой адрес, т.к. у бывшего владельца также остается доступ к средствам на старом адресе.
legendary
Activity: 2646
Merit: 1141
February 04, 2014, 06:03:13 AM

getnewaddress
sendtoaddress
dumpprivkey/importprivkey.

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

Вообще же, есть и более гибкие способы, чем прямая передача ключей.

Т.е. для физической передачи/перекачке возможно лишь передавать полностью wallet.dat, так?
Если наличку совсем сильно подкрутят, то даже такой способ передачи посредством приложений в смартфонах/флешек в какими-нибудь простенькими мониторами количества монеток на них - реальность.
Или есть другие способы передачи виртуальной налички?
Да, я смотрю в будущее скорее, но если не заложить основ на данном этапе, то потом придется ведь все переделывать.
Не думали о таком? И какие более гибкие способы возможны?

не обязательно передавать весь кошелек (wallet.dat).
можно создать дополнительные адреса в своем кошельке на которые отправить нужные суммы прямо из своего кошелька с других адресов. Все это делается в вашем Новакойн клиенте. После чего вы выполняете команду в командной строке кошелька: dumpprivkey {нужный адрес}, кошелек выдаст вам личный ключ, владелец которого будет полностью распоряжаться средствами с "нужного адреса". Единственно - строка из символов там довольно длинная ))
hero member
Activity: 613
Merit: 500
February 04, 2014, 05:56:52 AM
А если какойто механизм чтоб после выписки такого чека (передачи кода) можно было спустя неопределённое время списать с адреса сумму по чеку? т.е. право создать транзакцию на произвольный адрес с фиксированной суммой? а если на счету денег не оказалось ну извините чек недействителен )
Т.е. не не полные права передавать, а ограниченные и прописанные.
Такое можно было бы использовать для ускорения расчётав при наличии доверия и в оффлайне
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 05:43:36 AM
Т.е. для физической передачи/перекачке возможно лишь передавать полностью wallet.dat, так?
Нет, просто для этого набор транзакций на разных адресах нужно создать заранее.
newbie
Activity: 42
Merit: 0
February 04, 2014, 05:39:48 AM
Я понимаю, что подобное внедрение потребует некоторых доработок в клиенте, чтобы можно было изменять приватный ключи или как-то передавать их часть, или еще что-то. Но как и с золотом, люди несли его в банк и предпочитали не носить с собой, обмениваясь простыми чеками(бумажками с подписью).

Что скажете? Возможно это реализовать? И как скоро?
getnewaddress
sendtoaddress
dumpprivkey/importprivkey.

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

Вообще же, есть и более гибкие способы, чем прямая передача ключей.

Т.е. для физической передачи/перекачке возможно лишь передавать полностью wallet.dat, так?
Если наличку совсем сильно подкрутят, то даже такой способ передачи посредством приложений в смартфонах/флешек в какими-нибудь простенькими мониторами количества монеток на них - реальность.
Или есть другие способы передачи виртуальной налички?
Да, я смотрю в будущее скорее, но если не заложить основ на данном этапе, то потом придется ведь все переделывать.
Не думали о таком? И какие более гибкие способы возможны?

UPD:
Т.е. для физической передачи/перекачке возможно лишь передавать полностью wallet.dat, так?
Нет, просто для этого набор транзакций на разных адресах нужно создать заранее.

Т.е. как-то резервировать монеты, снимая их заранее, куда-то сохраняя и зачисляя тому, кто предъявит на неё права? Генерировать такие блоки отдельно от остальных, что ли? И кто первый предъявит права по паролю - того и блок/блоки?
Но в таком случае нельзя будет проводить транзакции любого размера, а по типу награды - некое конкретное число/привязка. Хм...
Или я не так понял?  Wink
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 04:41:08 AM
Я понимаю, что подобное внедрение потребует некоторых доработок в клиенте, чтобы можно было изменять приватный ключи или как-то передавать их часть, или еще что-то. Но как и с золотом, люди несли его в банк и предпочитали не носить с собой, обмениваясь простыми чеками(бумажками с подписью).

Что скажете? Возможно это реализовать? И как скоро?
getnewaddress
sendtoaddress
dumpprivkey/importprivkey.

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

Вообще же, есть и более гибкие способы, чем прямая передача ключей.
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 04:35:13 AM
Вчера уже наблюдали подобное, помогло пересоздание кошелька.

1. Справка -> Окно отладки -> Консоль RPC

2. Набрать и выполнить:

Code:
dumpwallet "c:\\куда\\сохранять\\файл.txt"

3. Закрыть клиент.

4. Найти файл wallet.dat и переименовать/переместить его.

5. Открыть клиент, снова перейти в консоль

6. Набрать и выполнить:

Code:
importwallet "c:\\куда\\сохранен\\файл.txt"

Причина пока выясняется.

Вообще, как и у всякого масштабного обновления, у 0.4.4.7 наблюдаются некоторые проблемы.  Roll Eyes

Кто наблюдает проблемы со стабильностью при отправке транзакций, выкладывайте debug.log (можно в ЛС). Было бы полезно.
Если у кого будет подобная проблема, то огромная просьба перед пересозданием кошелька отправить мне в ЛС результат команды checkwallet.
newbie
Activity: 42
Merit: 0
February 04, 2014, 04:22:04 AM
Пришлось изрядно покопаться в этой теме, чтобы разобраться, что к чему и как работает. Не осуждаю тех ребят, что тут якобы "троллили" по мнению большинства - их можно понять.
В английской ветке вообще ничего непонятно, russian mafia только и напрашивается у них  Grin

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

Но нету вики подробной, нету красивой обложки, нету пиара и рекламы. Такие упертых, что разберутся во всем досконально, единицы, наверно.
Но т.к. кроме Новы я разобрался и во всем прочем, то хотелось бы предложить дополнить существующий клиент одной забавной возможностью, что в общем-то имеется у биткоина, но совсем незамечаема создателями новых криптов.
И именно вот это: http://btcsec.com/bitcoin-address-practice/
С дополнениями, конечно.
Суть идеи проста - давать возможность отдавать адреса из своего кошелька другому человеку, просто передав с адресом и приватный ключ к нему.
Т.е. у меня есть 1000 НЦ, я захотел поменять 100 НЦ по бартеру на товар/другую бумагу, просто меняю у адреса приватный ключ на 123456 и отдаю, как чек по сути, другому человеку.
Не надо носить с собой кошелек, не надо вообще ничего - выписал чек и все.
Человек получает адрес и пароль, жмет кнопочку в своем кошелек "Добавить кошелек", указывает адрес, ему предлагаю ввести пароль, вводит, получает права на владение адресом.

Идея такая появилась из-за аналогии биткоина с золотом. При этом всем известно, как развивалась эта самая золотая экономика - чеки с тех времен и пошли, и до сих пор живут.
У нас они в онлайне называются BTC-E code, к примеру. Коды пополнения, карты пополнения.

Добавив такую функцию к кошельку, а она уже по сути встроена наверно, ведь НЦ на биткоине основан, можно дополнить возможностью давать кошелькам имена, как это описано в статье по ссылке выше.

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

Что скажете? Возможно это реализовать? И как скоро?
newbie
Activity: 2
Merit: 0
February 04, 2014, 02:54:59 AM
Спасибо, все заработало!   Wink
legendary
Activity: 3108
Merit: 1359
February 04, 2014, 01:18:00 AM
Вчера уже наблюдали подобное, помогло пересоздание кошелька.

1. Справка -> Окно отладки -> Консоль RPC

2. Набрать и выполнить:

Code:
dumpwallet "c:\\куда\\сохранять\\файл.txt"

3. Закрыть клиент.

4. Найти файл wallet.dat и переименовать/переместить его.

5. Открыть клиент, снова перейти в консоль

6. Набрать и выполнить:

Code:
importwallet "c:\\куда\\сохранен\\файл.txt"

Причина пока выясняется.

Вообще, как и у всякого масштабного обновления, у 0.4.4.7 наблюдаются некоторые проблемы.  Roll Eyes

Кто наблюдает проблемы со стабильностью при отправке транзакций, выкладывайте debug.log (можно в ЛС). Было бы полезно.
newbie
Activity: 2
Merit: 0
February 04, 2014, 12:13:04 AM
Доброго времени суток! Появилась такая проблема после последних обновлений кошелька novacoin: все текущие и начисляемые монеты не возможно отправить!
Скрин ошибки http://hostingkartinok.com/show-image.php?id=13549843b6e308ba25162457f426ed9f

full member
Activity: 224
Merit: 100
February 03, 2014, 11:20:15 PM
+ справку из прокуратуры Волгограда о возбуждении уголовного дела Grin
Тема для отдельного экстрим-конкурса  Cheesy Cheesy Cheesy
Правда за Нову такую справку могут и не дать, они еще слово bitcoin не до конца выучили
full member
Activity: 154
Merit: 100
February 03, 2014, 11:10:14 PM
Предварительный итог решения о вознаграждении в честь 1 года цепочки Novacoin:

-- вознагражнение получает владелец адреса, первым сгенеривший PoS блок со штампом даты больше 1391641017;
-- сумма вознаграждения собирается на адресе 4PenekGWGr55XUaeDDeTQEsbTg7wG2JyTz, донат приветствуется
А если победитель не знает о конкурсе? Предлагаю сделать всё еще веселее: приз забирает тот, кто отпишется здесь о своём результате до 1391641017+2дня. Кто заскромничал или протормозил - ССЗБ
+ справку из прокуратуры Волгограда о возбуждении уголовного дела Grin
Jump to: