Bitcoin Forum

Local => Новички => Topic started by: Assargadon on October 12, 2011, 10:30:37 AM



Title: Как вернуть посланный МНЕ перевод?
Post by: Assargadon on October 12, 2011, 10:30:37 AM
Допустим, кто-то прислал мне деньги по ошибке (или не в соответствии с правилами, которые я установил). Я хочу послать ему его деньги обратно. Как это сделать?

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

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

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: sergrpd on October 12, 2011, 10:59:05 AM
Одно из трех:
1. Опросить знакомых, узнать кто прислал вам монетки, уточнить на какой адрес можно переслать обратно.
2. Если этот человек незнаком вам, то найти способ, как его найти, и узнать, на какой адрес можно вернуть монетки.
3. Если этот человек вам незнаком, и вам не удается найти его, то просто оставьте их себе  :)


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Lis on October 12, 2011, 12:06:31 PM
Допустим, кто-то прислал мне деньги по ошибке (или не в соответствии с правилами, которые я установил). Я хочу послать ему его деньги обратно. Как это сделать?

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

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

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

Номер транзакции из BBE (blockexplorer) сюда или в личку.


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Assargadon on October 12, 2011, 12:22:46 PM
Любая из транзакций на адрес 1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo (http://blockexplorer.com/address/1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo) сгодится для примера, какая вам больше нравится.

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: BITLISH on October 12, 2011, 12:55:47 PM
Кошелек, с которого вы получили BTC указан в поле From/To.
Только делать возврат или давать сдачу на этот адрес не всегда корректно.
Если перевод был не из собственного кошелька, а из сервиса (например MtGox), то как правило это будет адрес кошелька сервиса, а не отправителя.


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Lis on October 12, 2011, 01:12:47 PM
Любая из транзакций на адрес 1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo (http://blockexplorer.com/address/1531GgHbgBFWofs2VUrjxwt9F1Fjogxfuo) сгодится для примера, какая вам больше нравится.

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

Если в ручную, то нужно будет смотреть в BBE (или подобный сервис).


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Anonimus1105 on October 12, 2011, 06:14:50 PM
А могли отправить монеты биткойн со скрытого адреса? В таком случае разумно оставить монеты себе.


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Lis on October 13, 2011, 07:00:26 AM
А могли отправить монеты биткойн со скрытого адреса? В таком случае разумно оставить монеты себе.

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

з.ы. Вообще в системе я не встречал понятия, "скрытый адрес".


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: ArsenShnurkov on October 13, 2011, 07:34:35 AM
Вообще в системе я не встречал понятия, "скрытый адрес".

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

Бывают "зеленые" адреса. Пока зеленый адрес один - у instawallet


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: finway on October 13, 2011, 07:39:16 AM
看不懂啊,看不懂


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: sergrpd on October 13, 2011, 08:18:35 AM
Бывают "зеленые" адреса. Пока зеленый адрес один - у instawallet

А что это такое? Какой-то особенный тип адреса?


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: LZ on October 13, 2011, 10:12:03 AM
看不懂啊,看不懂
不要怕習俄語


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: ArsenShnurkov on October 13, 2011, 10:15:54 AM
А что это такое?

https://bitcointalk.org/index.php?topic=32818.0


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: LZ on October 13, 2011, 10:21:55 AM
А что это такое? Какой-то особенный тип адреса?
Это адрес, который Instawallet объявили своим личным адресом. Интернет-магазины и биржы
при желании могут собрать клиент Bitcoin, который не будет ожидать подтверждений, если
поступит перевод с зеленого адреса. Разумеется, это все при условии доверия к Instawallet.

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Lis on October 13, 2011, 12:26:27 PM
Думаю, теоретически можно сформировать перевод, где нельзя достоверно определить
отправителя или получателя средств. В любом случае, сейчас клиент блокирует такие
переводы в основной сети, но примет такой перевод, если он получен в виде блока.

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

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: mak on October 13, 2011, 01:55:24 PM
Quote from: lzsaver
Это адрес, который Instawallet объявили своим личным адресом. Интернет-магазины и биржы
при желании могут собрать клиент Bitcoin, который не будет ожидать подтверждений, если
поступит перевод с зеленого адреса.

  Может у меня что-то с переводом с английского не так.
Все в диком восторге, а я не въезжаю. Допустим, я хочу купить сигареты
в магазине который доверяет этому Instawallet. Допустим, у меня заведен
счет на этом Instawallet. Я что, как-то  должен связаться с этим Instawallet?
Но если магазин все равно этому Instawallet доверяет, зачем нужен особый адрес?
По моему, достаточно чтобы Instawallet как-то уведомил, что сделка будет оплачена
обычным переводом биткойнов (не важно с какого адреса).


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: ArsenShnurkov on October 13, 2011, 02:27:57 PM
Допустим, я хочу купить сигареты в магазине который доверяет этому Instawallet.

там тебе покажут контекстный баннер минздрава.
http://www.vrednokurit.ru/images/vred-kureniya.jpg

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

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

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

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

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

Обычный перевод биткоинов сам-по-себе является уведомлением.
Зачем делать второе такое-же уведомление?


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: LZ on October 13, 2011, 04:08:44 PM
Lis, второй вариант.

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: mak on October 13, 2011, 06:46:17 PM
Quote from: ArsenShnurkov
Чтобы не ждать 30-50 минут до третьего-пятого подтверждения
  Зачем ждать, если известно что транзакцию послал instawallet ?
Я бы понял, если бы речь шла просто о списке доверенных адресов.
Для покупки я бы сделал запрос на instawallet он бы мне прислал транзакцию
снимающую средства с одного из доверенных адресов и я расплатился бы этой
транзакцией с магазином. Магазину достаточно найти адрес источник в своем списке
и отдаст товар не дожидаясь подтверждений. Но там говорится о каком-то  особом протоколе.
Зачем-то JSON приплели.
Еще instawallet может связаться с магазином и сказать ему что-то вроде - отдавай товар сочтемся.

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




Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Assargadon on October 13, 2011, 07:09:31 PM
Думаю, теоретически можно сформировать перевод, где нельзя достоверно определить
отправителя или получателя средств. В любом случае, сейчас клиент блокирует такие
переводы в основной сети, но примет такой перевод, если он получен в виде блока.

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

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: Lis on October 14, 2011, 08:36:48 AM
Имеется ввиду перевод со счета который нигде не светился? Т.е. невозможно доказать принадлежность ключа лицу.

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

Lis, второй вариант.
есть примеры в BBE? или номер tx?


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: LZ on October 23, 2011, 10:16:49 PM
а что, клиенты не отвергают битые блоки, хотя бы и с подсчитанным для него хешем?
Сатоши изначально реализовал множество команд для скриптовой системы Bitcoin.
Позже было решено, что лучше оставить только команды первой необходимости, а
остальные запретить в основной сети до времен, когда они реально понадобятся.
Возможности скриптовой системы обширны, так как это по сути реализация языка
Forth. К примеру, можно сформировать перевод, который сработает только при
выполнении некоторых условий, можно отправить перевод сразу нескольким
участникам, причем кто первый из них потратит средства - тот и молодец. :)
Сейчас в таких возможностях нет необходимости, так что клиенты игнорят
переводы с нестандартными скриптами, но клиенты знают, что такие ф-ии
будут включены в будущем, так что проглотят блоки с такими переводами.

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


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: kriptoman7778 on November 01, 2017, 08:43:42 AM
Только если вы отправите перевод обратно сами
Отмены транзакции не может быть


Title: Re: Как вернуть посланный МНЕ перевод?
Post by: yokotoka on November 01, 2017, 11:07:20 AM
а что, клиенты не отвергают битые блоки, хотя бы и с подсчитанным для него хешем?
Сатоши изначально реализовал множество команд для скриптовой системы Bitcoin.
Позже было решено, что лучше оставить только команды первой необходимости, а
остальные запретить в основной сети до времен, когда они реально понадобятся.
Возможности скриптовой системы обширны, так как это по сути реализация языка
Forth. К примеру, можно сформировать перевод, который сработает только при
выполнении некоторых условий, можно отправить перевод сразу нескольким
участникам, причем кто первый из них потратит средства - тот и молодец. :)
Сейчас в таких возможностях нет необходимости, так что клиенты игнорят
переводы с нестандартными скриптами, но клиенты знают, что такие ф-ии
будут включены в будущем, так что проглотят блоки с такими переводами.

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

Скорее какой-нибудь форк ethereum'а сожрет эти фантазии. Биткоину мешает то, что к нему слишком серьёзно относятся и куча бабла разных людей в нём. Так просто все эти потенциально забагованные возможности вряд ли кто будет включать оперативно.