Bitcoin Forum
May 09, 2024, 01:53:58 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 »
1  Bitcoin / Project Development / Re: Bitcoin savings - telegram bot that show your savings in cryptocurrencies on: March 26, 2019, 09:16:07 PM
Excellent bot, thank you very much.
However, when I click on My Wallets, and pick any wallet, it says Internal error.
When I click on my savings, it works just fine.
Thank you for your bug report. We fixed it.
2  Local / Кодеры / Re: Как сгенерировать криптовалютные адрес on: November 25, 2018, 07:24:29 PM
Постараюсь объяснить как это делается. Как тут правильно заметили никаких сервисов тебе не надо, ибо можно потерять деньги.

Для того чтобы можно было генерировать сколько угодно адресов придумали bip44
https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki


это стандарт описывает и как генерятся адреса с помощью пути. Путь выглядит так

m / purpose' / coin_type' / account' / change / address_index
что для биткоина будет выглядеть так
m / 44' / 0' / 0' / 0 / 0
где самый последний ноль это address_index. Вот эго можно менять сколько угодно, самый простой способ это ид пользователя.

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

Алгоритм как это делается
1. На защищенной машине генерируется приватный ключ от всех кошельков, естественно он никогда не передается на сервер
2. из приватного ключа генерируем расширенный публичный ключ
3. расширенный публичный ключ загружаем на сервер и генерируем новый адрес для каждого пользователя используя path.

можно посмотреть как это реализовано в https://github.com/iancoleman/bip39
3  Local / Бизнес / Re: Сервис для мониторинга кошельков Crypto monitor on: September 18, 2018, 08:36:00 AM
А чем плохи API-сервисы от езерскана и езерексплоера? Про биткойн не интересовался, но думаю там тоже уже есть нечто подобное.

Ну если вы используете модель которая обращается проверяет адреса на эзерскане или блокчеининфо и вам нужно проверять большое кол-во адресов то это не очен удобно:
- большое кол-во запросов к этим сервисам
- если поставить время опроса адресов скажем 10 минут, то время ожидание оплаты увеличивается. Нет ощущения что сайт работает быстро.
- плюс нужен отдельный scheduler который будет запускать, обновление адресов в фоновом режиме. То есть дополнительное конфигурирование
- так же нужно

Модель калбека позволяет получать уведомления когда баланс на запрошенном адресе поменяется.
- Это будет оперативно
- ну нужно делать много запросов к сервисам
- не нужно фонового воркера

4  Local / Кодеры / Re: Куча адресов BTC с небольшими суммами on: September 17, 2018, 12:33:52 PM
Как уже писали тут, генерировать кошелек для каждого заказа. И потом периодически сливать с таких кошельков на один кошель одной транзакцией. Так комиссия получается меньше чем одна транзакция на каждый кошелек. Конечно она все равно не бесплатная, но мне кажется для товара с ценой больше 10 баксов комиссия будет небольшая.

Вот можно здесь глянуть текущую цену транзакции https://bitcoinfees.info/
5  Bitcoin / Project Development / Re: Service for monitoring crypto wallets (BTC and ETH) - Crypto Monitor on: September 17, 2018, 11:50:31 AM
Helpful service, ICOs could monitor transactions to wallet and put approve in a dashboard automatically, good for ICOs with delayed token distribution.
Thank you, I hope you tested it and like it)
6  Bitcoin / Project Development / Service for monitoring crypto wallets (BTC and ETH) - Crypto Monitor on: September 17, 2018, 08:07:18 AM
Crypto monitor
Service for monitoring crypto wallets (BTC and ETH are supported). You add monitor for your addresses and after new transaction on this address(input or output) you will get confirmation on your url.

Example sending data to webhook:
Code:
{
  "txs": [
    {
      "ver": 1,
      "inputs": [
        {
          "sequence": 0,
          "witness": "01200000000000000000000000000000000000000000000000000000000000000000",
          "script": "0341440850d2404b2f425443432ffabe6d6d76541ee4ef5abbd7fabc67cdcbec7fe52c250fb554172673b2c8b63fafec644e010000000000000000ef170080000000000648000000000001596950d2404b03000008010100000000000000000000000000"
        }
      ],
      "weight": 1644,
      "relayed_by": "0.0.0.0",
      "out": [
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1J9EoZBAX2PsPUz4UTYNEaPEuPA84VUEgc",
          "value": 10000000,
          "n": 0,
          "script": "76a914bc08fce7610b1f052b3d81988a313f1c8abb44fc88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1GrRvoBSEsz8siVCZF5p6Vp1xW7H6nriTU",
          "value": 10000000,
          "n": 1,
          "script": "76a914ade313cbf33ee00287d84ba36a7546f0e1b5a0a388ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1L3YmEauFNRS9Z7cFy8iz5gCQtFLJPfdw4",
          "value": 10000000,
          "n": 2,
          "script": "76a914d0e5bc67125e38d0e573f228f2743b4d5aad349488ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1JeP7RJYHQfih49pUD6Cy2gSDgnenvxXt2",
          "value": 10000000,
          "n": 3,
          "script": "76a914c18bfc688dbd8d73d9cf17787b10b20c83ed32e988ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1PcX25VEPeqGi7yvJhiCPZRUZrLk56uUNF",
          "value": 10000000,
          "n": 4,
          "script": "76a914f80a6257ad01d5c0f4ff9c7c6821177c03f26fd588ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
          "value": 1210042897,
          "n": 5,
          "script": "76a9141ae64d7d55e3d773fc6fbaf85c9ba1f969760d8c88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "value": 0,
          "n": 6,
          "script": "6a24aa21a9edbbefd674a89742082d5b7afd5512927b11ccf29ca3b5ff5013834ba813dbce47"
        }
      ],
      "lock_time": 0,
      "size": 438,
      "rbf": True,
      "time": 1537165441,
      "tx_index": 374488727,
      "vin_sz": 1,
      "hash": "a7bb3770ba3c434a4d1344a4b5ac951ec465a5bab2baaa57fe39985b9e2a5d08",
      "vout_sz": 7
    }
  ],
  "address": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
  "currency": "btc",
  "confirmations": 3,
  "block": {
    "hash": "00000000000000000027f5e4a0bfeaa1d75a3f8fa267a25f28c385a25776854e",
    "height": 541761,
    "prev_hash": "0000000000000000001fb592fe43cc37ce033a07c8c6ecf0f5706dc2fbb1c705"
  }
}


Service can be used:
1. Creating ICO
2. Adding new payment method to online shop
3. Other cases

You can check api https://api.crypto-savings.com/
To get you api key, you need to register and in dashboard you will get you api key.

Each user can create 100 monitors, if you need more please contact me.

7  Local / Бизнес / Сервис для мониторинга кошельков Crypto monitor on: September 17, 2018, 07:49:20 AM
Crypto monitor
Написал сервис для мониторинга криптокошельков (на текущий момент bitcoin и ethereum). Вы добавляете адреса и после новой транзакции на этот адрес будет отправлен webhook(после указанного кол-ва подтверждений), с указанием прошедших транзакций на этот адрес.

Пример отправленных данных(используя webhook):
Code:
{
  "txs": [
    {
      "ver": 1,
      "inputs": [
        {
          "sequence": 0,
          "witness": "01200000000000000000000000000000000000000000000000000000000000000000",
          "script": "0341440850d2404b2f425443432ffabe6d6d76541ee4ef5abbd7fabc67cdcbec7fe52c250fb554172673b2c8b63fafec644e010000000000000000ef170080000000000648000000000001596950d2404b03000008010100000000000000000000000000"
        }
      ],
      "weight": 1644,
      "relayed_by": "0.0.0.0",
      "out": [
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1J9EoZBAX2PsPUz4UTYNEaPEuPA84VUEgc",
          "value": 10000000,
          "n": 0,
          "script": "76a914bc08fce7610b1f052b3d81988a313f1c8abb44fc88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1GrRvoBSEsz8siVCZF5p6Vp1xW7H6nriTU",
          "value": 10000000,
          "n": 1,
          "script": "76a914ade313cbf33ee00287d84ba36a7546f0e1b5a0a388ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1L3YmEauFNRS9Z7cFy8iz5gCQtFLJPfdw4",
          "value": 10000000,
          "n": 2,
          "script": "76a914d0e5bc67125e38d0e573f228f2743b4d5aad349488ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1JeP7RJYHQfih49pUD6Cy2gSDgnenvxXt2",
          "value": 10000000,
          "n": 3,
          "script": "76a914c18bfc688dbd8d73d9cf17787b10b20c83ed32e988ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "1PcX25VEPeqGi7yvJhiCPZRUZrLk56uUNF",
          "value": 10000000,
          "n": 4,
          "script": "76a914f80a6257ad01d5c0f4ff9c7c6821177c03f26fd588ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "addr": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
          "value": 1210042897,
          "n": 5,
          "script": "76a9141ae64d7d55e3d773fc6fbaf85c9ba1f969760d8c88ac"
        },
        {
          "spent": False,
          "tx_index": 374488727,
          "type": 0,
          "value": 0,
          "n": 6,
          "script": "6a24aa21a9edbbefd674a89742082d5b7afd5512927b11ccf29ca3b5ff5013834ba813dbce47"
        }
      ],
      "lock_time": 0,
      "size": 438,
      "rbf": True,
      "time": 1537165441,
      "tx_index": 374488727,
      "vin_sz": 1,
      "hash": "a7bb3770ba3c434a4d1344a4b5ac951ec465a5bab2baaa57fe39985b9e2a5d08",
      "vout_sz": 7
    }
  ],
  "address": "13TEThZNnKPk34HYAuo1QqYMwDdjF3qeHx",
  "currency": "btc",
  "confirmations": 3,
  "block": {
    "hash": "00000000000000000027f5e4a0bfeaa1d75a3f8fa267a25f28c385a25776854e",
    "height": 541761,
    "prev_hash": "0000000000000000001fb592fe43cc37ce033a07c8c6ecf0f5706dc2fbb1c705"
  }
}


Как я вижу сервис можно использовать для:
1. Организации ICO
2. Добавление способа оплаты в интернет магазин
3. Другие сценарии использования.

Описание api можно посмотреть https://api.crypto-savings.com/
Для того чтобы получить api key, нужно зарегистрироваться на сайте и в личном кабинете будет показан Api key.
Сервис находится в стадии тестировании поэтому каждому человеку будет предоставлен лимит на 100 адресов для мониторинга(ethereum и bitcoin). Если Вам надо больше напишите в ЛС.

8  Local / Кодеры / Re: Подскажите по плану разработки on: May 18, 2018, 03:26:37 PM
Если речь идет о криптовалюте то думаю не совсем правильно
1. Подключаешься к ноде и добавляешь свою транзакцию в пул незавершенных транзакций
2. Кто то из нод майнит ее (POS или POW)
3. Твоя нода получает новый блок и сохраняет эту транзакцию в базе данных

Вопросы подключения через websocket или нет, это уже второстепенное.
9  Local / Новички / Re: Приватные ключи на смартфоне - возможно ли on: March 18, 2018, 09:35:45 AM
Есть мультивалютные кошельки (например, Jaxx), которые не хранят у себя приватные ключи пользователей.
По данным Jaxx, все приватные ключи находятся непосредственно на устройствах пользователей.

Возможно ли это технически, с учетом количества поддерживаемых валют? (В том же Джаксе их штук 30).

Каким образом на моем устройстве может появится публичный/приватный ключ, не попав к третим лицам (разработчикам кошелька), при том, что я не разворачиваю на устройстве полную ноду?


Все современные кошельки для мобильных телефонов обладают всеми характеристиками которые вы запрашиваете:
1. Не хранят всю историю транзакций у себя, потому что тупо места не хватит даже для биткоина не говоря уже о 30 валютах. То есть работают по принципу лайт кошельков.
2. Приватные ключи хранятся на устройстве, все транзакции подписываются устройством. Потом транзакции посылаются прямо в сеть, либо через прокси сервер.
3. Кошельки поддерживают много валют. Большинство мобильных кошельков создают мнемонику(12 слов на английском языке). Потом из этой мнемоники они могут создать любое кол-во кошельков для разных валют.
10  Local / Бизнес / Re: Bitcoin savings - Телеграм бот, показывающий сбережениn on: February 15, 2018, 09:59:25 AM
* 0.8.1 - 2018-02-15
    * Добавлен Zclassic (ZCL)
    * Добавлен VeChain токен (Ethereum)
    * Добавлен BTW (Bitcoin white)
    * Добавлен TDX (Waves)
    * Добавлена поддержка новых Bitcoin cash адресов (начинаются с bitcoincash:)
    * Добавлен QTUM
11  Bitcoin / Project Development / Re: Bitcoin savings - telegram bot that show your savings in cryptocurrencies on: February 15, 2018, 09:58:20 AM
* 0.8.1 - 2018-02-15
    * Added Zclassic (ZCL)
    * Added VeChain token (Ethereum)
    * Added BTW (Bitcoin white)
    * Added TDX (Waves)
    * Added support for new bitcoin cash addresses (starts with bitcoincash:)
    * Added QTUM
12  Local / Кодеры / Re: Стеки технологий восстребованые в блокч&# on: February 01, 2018, 04:26:39 PM
Присоединюсь к вопросу - я инженер начального уровня, умею админить unix-системы, сети на tcp/ip, пробовал заниматься кодингом на php, но времени этому посвятил мало.
Что будет точно востребованно? Что изучить, развить дабы найти себе применение на рынке блокчейн. Буду рад любому совету.


Для начала нужно понимать как работает биткоин, эфир и другие валюты. Например чем отличается биткоин и эфир с точки зрения реализации блокчейны.
Нужно почитать про BIP39, BIP44 и еще какие то. https://bitcointalk.org/index.php?topic=644755.0
Попробовать написать простой смартконтракт на эфире, залить в сеть его. В интернете можно найти курсы по смартконтрактам.

Ну и самое сложное(со звездочкой) попробовать реализовать свой блокчейн на php. Это все конечно для ознакомления)
13  Local / Кодеры / Re: Ищем идею для приложения. Хакатон. on: January 31, 2018, 07:00:37 AM
Все зависит от аудитории. Если аудитория студенты, которые этот блокчейн в глаза не видели плюс еще не достаточно опытные, то надо что то попроще, написать смартконтракт там. Например запустить ICO, простенький контракт по типу рулетки.

- Можно написать смартконтракт для анонимного общения между людьми.
- Смартконтракт для микроплатажей, например за чтение статьи
- Применения логистики в блокчейне, например на товары клеется штрих код производителем, по пути следования программы сканируют этот код и записывают в блокчейн, так можно определить путь следования товара.
- Убер на смартконтрактах эфира, добавляем заказ и автоматом посылаем деньги на него, водитель принимает заказ и получает деньги
14  Local / Кодеры / Re: Нейросети и биткоин on: January 30, 2018, 06:49:53 AM
Кто-нибудь пробовал подключить нейросети к биткоину (интересует: вариант с генерацией адреса (для брутфорса или ускорения получения ванити-адресов) и вариант с вычислением хеша (чтобы майнить быстрее)?
Есть у кого-нибудь готовый код чтобы посмотреть как это реализовано?
Как по мне вычисление адресов или майнинг блока это вероятностные события. То есть куча вариантов и предугадать какой сработает вроде нереально. Это все равно что пытаться обучить нейросеть угадывать случайные числа. Если таки получилось, то числа не случайные и есть зависимость, если нет то у вас нейронная сеть не будет сходиться. Также и с адресами. Вообщем попробовать можно, вдруг нейронка найдет зависимость какую то, но это тема для большого исследования)
15  Local / Кодеры / Re: Парни, кто разбирается в truffle? Необходима конl on: January 28, 2018, 12:15:40 PM
Добрый день, коллеги!

Есть кто-нибудь, кто шарит в truffle framework и готов в интерактивном режиме позаниматься часок-другой со мной?

За***ал меня это фреймворк. Тухлая и скудная документация, но альтернативы, видимо, нет...

Необходимо понять парадигму deployer, сраных функций then, может быть кто просто подскажет нормальный источник документации?

Задачи, на самом деле, довольно не сложные.

Помоему документация там хорошая. Просто если вы не понимаете промисы (это как раз then), то может вам вначале их подучить? например вот тут почитать https://learn.javascript.ru/promise
16  Local / Бизнес / Re: Научиться писать смарт контракты это проl on: January 26, 2018, 02:59:27 PM
А есть такие, кто бесплатно самостоятельно обучался написанию смарт-контрактов с нуля и сейчас успешно работают? Или нужно начинать с чего-то другого?
Смартконтракты понять легко, если уже есть опыт работы на других языках. Синтаксис там достаточно простой его можно понять за день два. Другое дело что тут нужно еще понимать как все работает так как можно написать небезопасный код. Я читал документацию потом смотрел примеры хорошо написанных контарктов (https://github.com/OpenZeppelin/zeppelin-solidity/) и еще читал правила безопасности при написании контрактов.
17  Local / Альтернативные криптовалюты / Re: [Airdrop] BYTEBALL: нoвый кoнсeнcуc нa DAG + привaтныe плaтeжи on: January 25, 2018, 12:29:19 PM
Есть тут такие кто скачал полный dag? Сколько он сейчас весит? Или может есть ресурс где можно посмотреть эту информацию?
у меня пишет около 16 гб
18  Local / Кодеры / Re: ICO кабинет open source on: January 25, 2018, 08:56:14 AM
Да, сами контракты, с которыми оно работает лежат https://github.com/JincorTech/ico. Лицензия MIT, можно брать и под себя переделывать без ограничений
Посмотрел контракты, все отл, кроме одно момента. Почему для пре исо не используется вайт лист, а для исо используется вайт лист. Получается что вложиться могут те кто в вайт листе, а их нужно туда еще добавить, а это комиссия.

плюс еще Haltable.sol, можно использовать Pausable.sol из zeppelin
19  Local / Бизнес / Re: Bitcoin savings - Телеграм бот, показывающий сбережениn on: January 17, 2018, 02:30:59 PM
Ну не знаю, я бы не рискнул свой адрес светить перед третьими лицами.
Ну вы же светите публичный адрес кошелька. Единственная проблема в том что кто то может связать кошелек с реальным человеком. Для этого в телеграме можно не указывать настоящих данных (имени, фамилии, ника)
20  Local / Бизнес / Re: Bitcoin savings - Телеграм бот, показывающий сбережениn on: January 17, 2018, 06:37:30 AM
Интересная затея. То, что на бирже в монетах бот отображает?
К сожалению нет, для этого нужно интеграция с биржами, вам нужно создавать апи ключ с параметрами только на чтение. В теории это возможно есть ли в этом необходимость?
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!