Author

Topic: Как вернуть посланный МНЕ перевод? (Read 3382 times)

member
Activity: 126
Merit: 23
а что, клиенты не отвергают битые блоки, хотя бы и с подсчитанным для него хешем?
Сатоши изначально реализовал множество команд для скриптовой системы Bitcoin.
Позже было решено, что лучше оставить только команды первой необходимости, а
остальные запретить в основной сети до времен, когда они реально понадобятся.
Возможности скриптовой системы обширны, так как это по сути реализация языка
Forth. К примеру, можно сформировать перевод, который сработает только при
выполнении некоторых условий, можно отправить перевод сразу нескольким
участникам, причем кто первый из них потратит средства - тот и молодец. Smiley
Сейчас в таких возможностях нет необходимости, так что клиенты игнорят
переводы с нестандартными скриптами, но клиенты знают, что такие ф-ии
будут включены в будущем, так что проглотят блоки с такими переводами.

есть примеры в BBE? или номер tx?
Не искал. Полагаю, что нужно искать в testnet: и в старом, и в новом.

Скорее какой-нибудь форк ethereum'а сожрет эти фантазии. Биткоину мешает то, что к нему слишком серьёзно относятся и куча бабла разных людей в нём. Так просто все эти потенциально забагованные возможности вряд ли кто будет включать оперативно.
newbie
Activity: 20
Merit: 0
Только если вы отправите перевод обратно сами
Отмены транзакции не может быть
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
а что, клиенты не отвергают битые блоки, хотя бы и с подсчитанным для него хешем?
Сатоши изначально реализовал множество команд для скриптовой системы Bitcoin.
Позже было решено, что лучше оставить только команды первой необходимости, а
остальные запретить в основной сети до времен, когда они реально понадобятся.
Возможности скриптовой системы обширны, так как это по сути реализация языка
Forth. К примеру, можно сформировать перевод, который сработает только при
выполнении некоторых условий, можно отправить перевод сразу нескольким
участникам, причем кто первый из них потратит средства - тот и молодец. Smiley
Сейчас в таких возможностях нет необходимости, так что клиенты игнорят
переводы с нестандартными скриптами, но клиенты знают, что такие ф-ии
будут включены в будущем, так что проглотят блоки с такими переводами.

есть примеры в BBE? или номер tx?
Не искал. Полагаю, что нужно искать в testnet: и в старом, и в новом.
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
Имеется ввиду перевод со счета который нигде не светился? Т.е. невозможно доказать принадлежность ключа лицу.

Или перевод который не содержит open key signature на in или open key или хеш open key в каком либо виде (RIPEMD160 sha[256|255] etc)?

Lis, второй вариант.
есть примеры в BBE? или номер tx?
member
Activity: 112
Merit: 10
Думаю, теоретически можно сформировать перевод, где нельзя достоверно определить
отправителя или получателя средств. В любом случае, сейчас клиент блокирует такие
переводы в основной сети, но примет такой перевод, если он получен в виде блока.

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

С точки зрения же программной реализации...хмммм...а что, клиенты не отвергают битые блоки, хотя бы и с подсчитанным для него хешем?
mak
sr. member
Activity: 337
Merit: 252
Forth
Quote from: ArsenShnurkov
Чтобы не ждать 30-50 минут до третьего-пятого подтверждения
  Зачем ждать, если известно что транзакцию послал instawallet ?
Я бы понял, если бы речь шла просто о списке доверенных адресов.
Для покупки я бы сделал запрос на instawallet он бы мне прислал транзакцию
снимающую средства с одного из доверенных адресов и я расплатился бы этой
транзакцией с магазином. Магазину достаточно найти адрес источник в своем списке
и отдаст товар не дожидаясь подтверждений. Но там говорится о каком-то  особом протоколе.
Зачем-то JSON приплели.
Еще instawallet может связаться с магазином и сказать ему что-то вроде - отдавай товар сочтемся.

Quote from: ArsenShnurkov
Обычный перевод биткоинов сам-по-себе является уведомлением.
Зачем делать второе такое-же уведомление?
  Перевод биткоинов довольно громоздкая операция. Целесообразно
одной транзакцией покрыть несколько уведомлений.


LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
Lis, второй вариант.

mak, переводите биткоины на Instawallet, посещаете сервисы, понимающие зеленые адреса,
покупаете там что-либо без каких-либо задержек, так как сервисы будут доверять переводам.
legendary
Activity: 1386
Merit: 1000
Допустим, я хочу купить сигареты в магазине который доверяет этому Instawallet.

там тебе покажут контекстный баннер минздрава.


Допустим, у меня заведен счет на этом Instawallet. Я что, как-то  должен связаться с этим Instawallet?

В хорошем случае у магазина будет форма, которая автоматизирует это действие.
В плохом - ты должен дать указание instawallet-у, чтобы он перечислил деньги магазину

Но если магазин все равно этому Instawallet доверяет, зачем нужен особый адрес?

Чтобы не ждать 30-50 минут до третьего-пятого подтверждения

По моему, достаточно чтобы Instawallet как-то уведомил, что сделка будет оплачена
обычным переводом биткойнов (не важно с какого адреса).

Обычный перевод биткоинов сам-по-себе является уведомлением.
Зачем делать второе такое-же уведомление?
mak
sr. member
Activity: 337
Merit: 252
Forth
Quote from: lzsaver
Это адрес, который Instawallet объявили своим личным адресом. Интернет-магазины и биржы
при желании могут собрать клиент Bitcoin, который не будет ожидать подтверждений, если
поступит перевод с зеленого адреса.

  Может у меня что-то с переводом с английского не так.
Все в диком восторге, а я не въезжаю. Допустим, я хочу купить сигареты
в магазине который доверяет этому Instawallet. Допустим, у меня заведен
счет на этом Instawallet. Я что, как-то  должен связаться с этим Instawallet?
Но если магазин все равно этому Instawallet доверяет, зачем нужен особый адрес?
По моему, достаточно чтобы Instawallet как-то уведомил, что сделка будет оплачена
обычным переводом биткойнов (не важно с какого адреса).
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
Думаю, теоретически можно сформировать перевод, где нельзя достоверно определить
отправителя или получателя средств. В любом случае, сейчас клиент блокирует такие
переводы в основной сети, но примет такой перевод, если он получен в виде блока.

Имеется ввиду перевод со счета который нигде не светился? Т.е. невозможно доказать принадлежность ключа лицу.

Или перевод который не содержит open key signature на in или open key или хеш open key в каком либо виде (RIPEMD160 sha[256|255] etc)?
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
А что это такое? Какой-то особенный тип адреса?
Это адрес, который Instawallet объявили своим личным адресом. Интернет-магазины и биржы
при желании могут собрать клиент Bitcoin, который не будет ожидать подтверждений, если
поступит перевод с зеленого адреса. Разумеется, это все при условии доверия к Instawallet.

Вообще в системе я не встречал понятия, "скрытый адрес".
Думаю, теоретически можно сформировать перевод, где нельзя достоверно определить
отправителя или получателя средств. В любом случае, сейчас клиент блокирует такие
переводы в основной сети, но примет такой перевод, если он получен в виде блока.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
newbie
Activity: 33
Merit: 0
Бывают "зеленые" адреса. Пока зеленый адрес один - у instawallet

А что это такое? Какой-то особенный тип адреса?
hero member
Activity: 714
Merit: 500
看不懂啊,看不懂
legendary
Activity: 1386
Merit: 1000
Вообще в системе я не встречал понятия, "скрытый адрес".

Это нормально, я тоже не встречал. Думаю, это потому, что таких адресов не бывает.

Бывают "зеленые" адреса. Пока зеленый адрес один - у instawallet
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
А могли отправить монеты биткойн со скрытого адреса? В таком случае разумно оставить монеты себе.

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

з.ы. Вообще в системе я не встречал понятия, "скрытый адрес".
newbie
Activity: 34
Merit: 0
А могли отправить монеты биткойн со скрытого адреса? В таком случае разумно оставить монеты себе.
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
Любая из транзакций на адрес 1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo сгодится для примера, какая вам больше нравится.

Это не то чтобы у меня сейчас срочно возникла такая задача. Но думая о том, как принимать биткойны в уплату за что-нибудь, я должен знать, как делать возврат или давать сдачу.
Оф клиент не умеет определять кто прислал средства, для решения этой задачи придется использовать стороннее ПО.
Так что автоматизировать с оф. клиентом это не получиться.

Если в ручную, то нужно будет смотреть в BBE (или подобный сервис).
vip
Activity: 573
Merit: 503
Кошелек, с которого вы получили BTC указан в поле From/To.
Только делать возврат или давать сдачу на этот адрес не всегда корректно.
Если перевод был не из собственного кошелька, а из сервиса (например MtGox), то как правило это будет адрес кошелька сервиса, а не отправителя.
member
Activity: 112
Merit: 10
Любая из транзакций на адрес 1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo сгодится для примера, какая вам больше нравится.

Это не то чтобы у меня сейчас срочно возникла такая задача. Но думая о том, как принимать биткойны в уплату за что-нибудь, я должен знать, как делать возврат или давать сдачу.
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
Допустим, кто-то прислал мне деньги по ошибке (или не в соответствии с правилами, которые я установил). Я хочу послать ему его деньги обратно. Как это сделать?

Логика подсказывает, что надо послать деньги на тот адрес, который указан в поле "From:" транзакции. Да вот беда, клиент всё время показывает "From: unknown".

Я нашёл одну из своих транзакций в blockexplorer'е, записал в адресную книгу...но всё равно "From: unknown". Что как бы намекает, что тот адрес отправителя, который в blockexplorer'е виден, это что-то не то. Хотя вероятнее, конечно, "то", но клиент почему-то не хочет показывать адреса отправителей.

Что посоветуете?

Номер транзакции из BBE (blockexplorer) сюда или в личку.
newbie
Activity: 33
Merit: 0
Одно из трех:
1. Опросить знакомых, узнать кто прислал вам монетки, уточнить на какой адрес можно переслать обратно.
2. Если этот человек незнаком вам, то найти способ, как его найти, и узнать, на какой адрес можно вернуть монетки.
3. Если этот человек вам незнаком, и вам не удается найти его, то просто оставьте их себе  Smiley
member
Activity: 112
Merit: 10
Допустим, кто-то прислал мне деньги по ошибке (или не в соответствии с правилами, которые я установил). Я хочу послать ему его деньги обратно. Как это сделать?

Логика подсказывает, что надо послать деньги на тот адрес, который указан в поле "From:" транзакции. Да вот беда, клиент всё время показывает "From: unknown".

Я нашёл одну из своих транзакций в blockexplorer'е, записал в адресную книгу...но всё равно "From: unknown". Что как бы намекает, что тот адрес отправителя, который в blockexplorer'е виден, это что-то не то. Хотя вероятнее, конечно, "то", но клиент почему-то не хочет показывать адреса отправителей.

Что посоветуете?
Jump to: