ilib (OP)
Newbie
Offline
Activity: 19
Merit: 12
|
|
March 20, 2018, 12:24:14 PM |
|
Может плохо искал, но не нашел ничего толкового по этому вопросу.
В планируемом интернет-магазине предполагается для каждого заказа генерировать отдельную пару private key + address для приема платежей. Очень надеюсь платежей будет много, только вот что с ними дальше делать? Переводить биткойны с каждого адреса в обменник или сваливать все на один адрес и потом в обменник будет стоить достаточно дорого, так как transaction fee на каждом адресе будет соизмерима с переводимой суммой.
Уверен, я не первый, кто сталкивается с этой проблемой. Пожалуйста, подскажите, как с этим бороться или ткните меня носом в какой-нибудь пост пятилетней давности, где все это было описано.
Заранее благодарю!!!
|
|
|
|
Coin-1
Legendary
Offline
Activity: 2604
Merit: 2278
|
|
March 22, 2018, 12:37:33 PM Merited by TechPriest (1) |
|
Bitcoin-транзакция может содержать два и более полей input. Для аггрегации средств на один Bitcoin-адрес и снижения комиссий, Вы можете создать одну транзакцию для передачи с множества Bitcoin-адресов.
Вот примерная структура транзакции, содержащей два поля input:
'version': 1, 'inputs': (2) { 'output_tx_hash': 'output_position': 'script': 'sequence': }, { 'output_tx_hash': 'output_position': 'script': 'sequence': } 'outputs': (1) 'value' : 'script' : 'locktime': 0
|
|
|
|
|
Tartaria.org
Jr. Member
Offline
Activity: 241
Merit: 3
https://tartaria.org
|
|
March 27, 2018, 02:12:30 PM |
|
Может плохо искал, но не нашел ничего толкового по этому вопросу.
В планируемом интернет-магазине предполагается для каждого заказа генерировать отдельную пару private key + address для приема платежей. Очень надеюсь платежей будет много, только вот что с ними дальше делать? Переводить биткойны с каждого адреса в обменник или сваливать все на один адрес и потом в обменник будет стоить достаточно дорого, так как transaction fee на каждом адресе будет соизмерима с переводимой суммой.
Уверен, я не первый, кто сталкивается с этой проблемой. Пожалуйста, подскажите, как с этим бороться или ткните меня носом в какой-нибудь пост пятилетней давности, где все это было описано.
Заранее благодарю!!!
Привет. Если я не ошибаюсь и правильно понял, то генерация кошельков для оплат, будет проводится в одном валлете (на одном ноде), а это значит, что перевод между "своими адресами", в пределах кошелька, комиссию не потребует. Если сливать за пределы нода, то да, дорого. Думаю решение простое. Сливать на свой генеральный адрес в пределах нода, а оттуда отправлять на... куда душе угодно. Ну а если ошибаюсь, то в любом случае, Перевод на один адрес с разных входов, в пределах одного кошелька, будет не таким дорогим.
|
|
|
|
Mr1mg
Jr. Member
Offline
Activity: 106
Merit: 2
|
|
March 28, 2018, 11:17:43 PM |
|
В планируемом интернет-магазине предполагается для каждого заказа генерировать отдельную пару private key + address для приема платежей. Очень надеюсь платежей будет много, только вот что с ними дальше делать? Переводить биткойны с каждого адреса в обменник или сваливать все на один адрес и потом в обменник будет стоить достаточно дорого, так как transaction fee на каждом адресе будет соизмерима с переводимой суммой.
Уверен, я не первый, кто сталкивается с этой проблемой. Пожалуйста, подскажите, как с этим бороться или ткните меня носом в какой-нибудь пост пятилетней давности, где все это было описано.
Если вы собираетесь сливать на один и после в обменник - берите лайткоин или биткоин-кеш. Где нет проблем с transaction fee и не намечается. Клиенты спасибо скажут, им ведь тоже оплачивая платить за транзакцию.
|
|
|
|
ilib (OP)
Newbie
Offline
Activity: 19
Merit: 12
|
|
June 11, 2018, 09:20:28 AM |
|
Подскажите, пожалуйста, а где и как мне создать такую транзакцию? Установить у себя какой-то package, или существуют какие-то API, или что-то еще? Bitcoin-транзакция может содержать два и более полей input. Для аггрегации средств на один Bitcoin-адрес и снижения комиссий, Вы можете создать одну транзакцию для передачи с множества Bitcoin-адресов.
Вот примерная структура транзакции, содержащей два поля input:
'version': 1, 'inputs': (2) { 'output_tx_hash': 'output_position': 'script': 'sequence': }, { 'output_tx_hash': 'output_position': 'script': 'sequence': } 'outputs': (1) 'value' : 'script' : 'locktime': 0
|
|
|
|
#Cryptoman
Member
Offline
Activity: 980
Merit: 48
|
|
June 12, 2018, 03:58:40 AM |
|
У официального кошелька есть апи.
|
https://indx.ru криптобиржа от вебмоней, не воруют, не требуют доказательств происхождения средств.
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
June 12, 2018, 09:14:03 AM |
|
Вам не нужно думать про адреса и комиссии. Все это встроено в стандартный кошелек. Накопили большую сумму в кошельке - перевели в обменник. Транзакцию и комиссии кошелек установит сам. Если там будет много входов, то комиссия будет большая. От этого ни куда не деться. Разве что рискнуть и установить комиссию вручную - стандартный кошель это тоже позволяет.
|
|
|
|
Crypto_user_v
Jr. Member
Offline
Activity: 322
Merit: 2
|
|
June 15, 2018, 04:20:21 AM |
|
Может плохо искал, но не нашел ничего толкового по этому вопросу.
В планируемом интернет-магазине предполагается для каждого заказа генерировать отдельную пару private key + address для приема платежей. Очень надеюсь платежей будет много, только вот что с ними дальше делать?
А вы сделайте секцию и для тех покупателей, где пользователь будет писать кошелек с которого он собирается сделать оплату, в этом случае, все можно скидывать в одно место. А пользователям что не знают об кошельке отправителя, генерить новый адрес, или делать сумму за товар немного отличающуюся от той что было, в этом случае, вы будут знать, что оплату сделал именно этот юзер.
|
|
|
|
bellicose
Sr. Member
Offline
Activity: 1120
Merit: 263
Sovryn - 300-500% APY on USDT Deposit
|
|
June 19, 2018, 10:29:46 PM |
|
Насколько я знаю, при создании адресов в одном аккаунта блокчейна, они все будут выглядеть как уникальные и вся сумма собранная на них будет показываться на основе. Однако отправить эту сумму с низкой комиссией не получится, тут уже будут действовать законы как с отдельных адресов.
|
|
|
|
fxpc
Sr. Member
Offline
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
|
|
June 20, 2018, 07:58:09 PM |
|
Насколько я знаю, при создании адресов в одном аккаунта блокчейна, они все будут выглядеть как уникальные и вся сумма собранная на них будет показываться на основе. Однако отправить эту сумму с низкой комиссией не получится, тут уже будут действовать законы как с отдельных адресов.
В лохчейне нет аккаунтов. Какие законы, РФ или божьи? Баунтистам лишь бы х*йню ляпнуть.
|
|
|
|
Jaga-Jaga
|
|
June 27, 2018, 08:21:05 PM |
|
Однозначно надо для каждого платежа генерировать новый адрес, если этого не делать то ваши потенциальные покупатели могут с опаской относиться к такому магазину. Я бы не хотел переводить крипту на адрес на который передо мной или после меня переводил возможный преступник, да и вам так будет легче.
Выводить для обмена как вам уже ответили лучше сгруппировав входы, но я бы тут поставил ограничение на максимум, не брал бы больше входящих транзакций чем MAX_SUMM, где MAX_SUMM сумма которую вы заранее определяете и не боитесь ей рискнуть и отправить в обменник.
|
|
|
|
#Cryptoman
Member
Offline
Activity: 980
Merit: 48
|
|
June 28, 2018, 04:30:30 AM |
|
Однозначно надо для каждого платежа генерировать новый адрес
Зачем? Это необязательно делать.
|
https://indx.ru криптобиржа от вебмоней, не воруют, не требуют доказательств происхождения средств.
|
|
|
faimenliti
|
|
August 10, 2018, 06:40:06 AM |
|
Биткоиновой нодой не пользовался, но кошельки их посредников имеют RPC. Твоя задача вытащить все неизрасходованные входы через listunspent, создать сырую транзакцию через createrawtransaction, впихнув ему все эти входы и адрес куда слать, на выходе получить хэш, подписать этот хэш методом signrawtransaction с помощью приватников. Результат скормить в sendrawtransaction. Это отправит 1 транзу со всеми входами в путь. Комиссия должна быть чуть больше, чем с 1 входом, но точно не в размере fee*inputs.
|
|
|
|
OddEvenBets.com
|
|
August 11, 2018, 04:51:56 PM |
|
Биткоиновой нодой не пользовался, но кошельки их посредников имеют RPC. Твоя задача вытащить все неизрасходованные входы через listunspent, создать сырую транзакцию через createrawtransaction, впихнув ему все эти входы и адрес куда слать, на выходе получить хэш, подписать этот хэш методом signrawtransaction с помощью приватников. Результат скормить в sendrawtransaction. Это отправит 1 транзу со всеми входами в путь. Комиссия должна быть чуть больше, чем с 1 входом, но точно не в размере fee*inputs.
Зачем огород городить? это все автоматически делается и если учесть что есть segwit то и комиссия копейки будет. Странный конечно вопрос. И комиссия устанавливается в ручную
|
███████████████████████████████████████ OddEvenBets - it's not my domain now! I lost it. ████████████████████████████████████████████████████████
|
|
|
Jaga-Jaga
|
|
August 16, 2018, 08:18:06 PM |
|
Однозначно надо для каждого платежа генерировать новый адрес
Зачем? Это необязательно делать. Не обязательно конечно, но для магазина это удобнее чтобы путаницы не было и клиенту спокойнее платить на счет который еще до этого никогда не использовался.
|
|
|
|
Klaud07
|
|
August 28, 2018, 04:03:47 AM |
|
Не буду создавать дополнительный топик, потому что вопрос отражает название этой темы, только в противоположном направлении.
Задача такая, есть один кошелек с одним адресом, к примеру на нем 1 BTC, можно ли как то через консоль сделать следующее: создать 500 новых адресов и отправить на каждый одинаковую сумму, пусть для примера будет 1000 сатош... В ручную все это делать очень долго, можно ли оптимизировать этот процесс?
зы: Прошу не искать тут логику, кошелек используется совершенно другой монеты и это опыты с POS, но я думаю, что в плане команд, тут все будет одинаково с BTC.
|
|
|
|
kzv
Legendary
Offline
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
|
|
August 28, 2018, 04:32:19 AM |
|
Не буду создавать дополнительный топик, потому что вопрос отражает название этой темы, только в противоположном направлении.
Задача такая, есть один кошелек с одним адресом, к примеру на нем 1 BTC, можно ли как то через консоль сделать следующее: создать 500 новых адресов и отправить на каждый одинаковую сумму, пусть для примера будет 1000 сатош... В ручную все это делать очень долго, можно ли оптимизировать этот процесс?
зы: Прошу не искать тут логику, кошелек используется совершенно другой монеты и это опыты с POS, но я думаю, что в плане команд, тут все будет одинаково с BTC.
лень вручную - делайте скриптом. В чем проблема?
|
|
|
|
Klaud07
|
|
August 28, 2018, 07:08:17 AM |
|
Не буду создавать дополнительный топик, потому что вопрос отражает название этой темы, только в противоположном направлении.
Задача такая, есть один кошелек с одним адресом, к примеру на нем 1 BTC, можно ли как то через консоль сделать следующее: создать 500 новых адресов и отправить на каждый одинаковую сумму, пусть для примера будет 1000 сатош... В ручную все это делать очень долго, можно ли оптимизировать этот процесс?
зы: Прошу не искать тут логику, кошелек используется совершенно другой монеты и это опыты с POS, но я думаю, что в плане команд, тут все будет одинаково с BTC.
лень вручную - делайте скриптом. В чем проблема? Проблема в том, что я в этом не разбираюсь, если есть топик где это разбирается, дайте ссылку. Вообще думал, может это возможно через консоль самого кошелька, но опять же, я лишь любитель, а не профи...
|
|
|
|
faimenliti
|
|
August 30, 2018, 10:20:11 AM |
|
Не буду создавать дополнительный топик, потому что вопрос отражает название этой темы, только в противоположном направлении.
Задача такая, есть один кошелек с одним адресом, к примеру на нем 1 BTC, можно ли как то через консоль сделать следующее: создать 500 новых адресов и отправить на каждый одинаковую сумму, пусть для примера будет 1000 сатош... В ручную все это делать очень долго, можно ли оптимизировать этот процесс?
зы: Прошу не искать тут логику, кошелек используется совершенно другой монеты и это опыты с POS, но я думаю, что в плане команд, тут все будет одинаково с BTC.
лень вручную - делайте скриптом. В чем проблема? Проблема в том, что я в этом не разбираюсь, если есть топик где это разбирается, дайте ссылку. Вообще думал, может это возможно через консоль самого кошелька, но опять же, я лишь любитель, а не профи... В графическом кошельке есть добавление нового получателя в транзу. Можно сколько угодно надо бавлять. Если надо делать много и часто, то конечно лучше автоматизировать.
|
|
|
|
|