اسکریپتی که ما نوشتیم اصلا به سایت blockchain.info وصل نمیشه ! کاملا مستقل عمل میکنه ، لطفا ذهنیتی که در مورد سایر برنامه ها دارید با این نداشته باشید .
این زمان قابل تغییر است در مدیریت اما صرفا جهت اطلاع ، هر بلاک بیت کوین متوسط ده دقیقه طول میکشه و اگر فی مناسبی زده باشید در اولین بلاک بعد از تراکنش قرار میگیره ، پس خوشانسترین حالت اولین بلاک قرار میگیرید ، بهترین حالت هم در ده دقیقه جنریت میشه که این قطعی نیست بطور مثال بلاک 601975 ، حدود 25 دقیقه طول کشید تا جنریت بشه و از این دست بلاک ها زیاد داریم ، حتی بیت کوین کش فاصله زمانی خیلی بیشتری هم شاهد هستیم که 30دقیقه بلاک جدید جنریت نشده ! (بلاک 607,227 حدودا سی دقیقه زمان برده )
با احتساب 3 کانفیرم (یعنی دو بلاک بعد از بلاک تراکنش) پس بهترین زمان30 دقیقه میباشد که خیلی نزدیک مرز هست ، معمولا تراکنش بیت کوین چون شبکه شلوغ و محدودیت حجم بلاک داره بعد از دو سه بلاک یک کانفیرم میخوره پس 2 ساعت برای فاکتور زمان خوبی هست .
همچنین سیستم ما این امکان رو داره که هر فاکتور رو با چندین تراکنش پرداخت کنید و مجموع مبالغ حساب میشه .
مثالی هم که شما فرمودید کاربرد اکسچنجی دارد یعنی دارید بیت کوین میفروشید که خب بلطبع سناریو این قببل مسائل ، محاسبه مبلغ معادل در زمان رسیدن تراکنش هست ، نه در زمان ساخت فاکتور !
در مورد ساختار ولت سیستم ما عرض کنم سیستم ما به هیچ api کیف پولی متصل نمیشه ، نیازی هم نداره ! کاربر درصورت تمایل میتونه از کیف پول بلاک چین استفاده بکنه اما اجباری نیست ، حتی میتونه بصورت کلد استوریج نگه داری بکنه ! ما فقط به یک xpubkey نیاز داریم که آدرس هارو بسازیم ، حالا از هر جا کاربر میتونه اونه بیاره چه از بلاک چین دات کام ، چه از الکتروم یا حتی بصورت آفلاین بسازه
https://iancoleman.io/bip39/
http://bip32.org/
https://bip32jp.github.io/english/
در مورد کانفیرم تراکنش ها هم ما از چندین api و node استفاده میکنیم ،
bitcoin.com
blockchair.com
btc.com
blockstream
viabtc
smartbit
و ...
و اولین کانفیرم تراکنش رو اگر از نود x بگیریم بعد از n کانفیرم از نود y مجدد استعلام میکنیم (برای حالت هایی که ممکن است اتک 51% زده شده باشد ، یک node update نباشد یا دابل اسپندیگ باشد )
وقتی شما متکی به یک api خاص باشید اگر اشتباهی توی اون نود باشه سیستم شما هم بهم میریزه ، حتی ممکن ارقام رو اشتباهی نشون بده !
بطور مثال برای استعلام قیمت دلار هر کوین ما از 8 سرویس استعلام میگیریم و میانه 6 قیمت وسط رو در نظر میگیرم
biki
binance
btstamp
bkex
coinbase
okex
p2pb2b
poloniex
و اینکه ساختار این سیستم بگونه ای هست که میتونید کوین های دیگه نیز اضافه کنید که بعد از تست این بخش ، تتر اومنی اضافه میشه .
اما در مورد blockchain.info
api این سایت خیلی ساده اس
https://www.blockchain.com/api
توی گیت هاب هم هزاران کلاینت براش نوشته شده
https://github.com/blockchain/api-v1-client-php
https://github.com/search?l=php&q=bl...e=repositories
https://github.com/blockchain/receive-payments-demos
https://github.com/mindfox/blockchai...faucet_v.0.1.3
https://github.com/abishekrsrikaanth/blockchain
استفاده از این api محدودیت درخواست داره ، همچنین برای استفاده ازش درخواست بدید
https://api.blockchain.info/customer/signup
و بعد از دو روز تایید یا رد میشه .
در مورد خود کیف پول blockchain قوانینش
https://www.blockchain.com/legal/terms
بند 4.3 این امکان رو بهشون میده که هر زمان دلشون خواست حسابت رو ببندن و ازت مدارک هویتی بخوان !
پس اگر پولی توی این سایت داری پیشنهاد میکنم خارج کنی