مدل معامله و اتصال شبکه دو تصمیم جدا هستند
برای طراحی صرافی ارز دیجیتال، ابتدا مدل معامله را مشخص کنید: مشتری با قیمت اعلامی شما خرید و فروش میکند یا سفارش او در دفتر سفارش با سفارش طرف مقابل تطبیق پیدا میکند؟ سپس درباره اتصال به شبکه و نگهداری دارایی تصمیم بگیرید. OTC و فول نود دو جایگزین همسطح نیستند؛ اولی مدل معامله را توصیف میکند و دومی به زیرساخت شبکه مربوط است. یک سامانه میتواند اتصال نود داشته باشد و خدمات OTC هم ارائه کند.
این راهنما به انتخاب اسکریپت صرافی رمز ارز و تنظیم دامنه پروژه کمک میکند. سناریوهای آزمایش، معیار ارزیابیاند و نباید همه آنها را امکانات تأییدشده هر نسخه فرض کرد. فهرست موجود محصول و افزونهها در اسکریپت صرافی فول نود تریدمن جدا مشخص شده است.
OTC، دفتر سفارش و P2P را چگونه مقایسه کنیم؟
در مدل OTC، پیش از خرید مشتری باید نرخ، مهلت اعتبار آن و طرف معامله روشن باشند. در مدل دفتر سفارش، قیمتهای خرید و فروش، حجم قابل اجرا و قواعد تطبیق سفارش اهمیت دارند. نمایش نمودار بهتنهایی نشانه وجود نقدشوندگی نیست؛ درباره منبع سفارشها و مسئول تأمین نقدینگی جدا سؤال کنید.
در P2P، گردش ارتباط خریدار و فروشنده، تأیید پرداخت و رسیدگی به اختلاف نیز باید تعریف شود. اگر هدف اولیه شما خرید و فروش مستقیم است، محصول صرافی OTC ستایش را بررسی کنید. اگر دفتر سفارش و کیفپول اختصاصی میخواهید، پیشنهاد تریدمن را با همان سناریو ارزیابی کنید. افزودن مدلهای معاملاتی بیشتر، مسئولیت عملیات و پشتیبانی بیشتری هم ایجاد میکند.
فول نود چه کاری انجام میدهد؟
فول نود دادههای شبکه را طبق قواعد آن بررسی میکند. در مستندات اتریوم، فول نود از آرشیو نود متمایز است؛ نگهداری همه وضعیتهای تاریخی کاربرد و هزینه متفاوتی دارد. پس عبارت «فول نود» بهتنهایی مشخص نمیکند چه دادههایی برای گزارشهای تاریخی در دسترس خواهند بود. توضیح رسمی نودها و کلاینتهای اتریوم این تفاوت را شرح میدهد.
برای هر دارایی، روش اتصال، مسئول نگهداری، پایش سلامت و شیوه بازیابی را در پیشنهاد پروژه بخواهید. وجود نام یک رمزارز در فهرست، تضمین اتصال به همه شبکههای آن نیست. برای توکن، شبکه و آدرس قرارداد را مشخص کنید؛ برای واریزهایی که به شناسه مقصد نیاز دارند، رفتار آن شناسه باید در تجربه مشتری روشن باشد. در مسیر معرفیشده TRX در تریدمن، نصب فول نود محلی TRON لازم نیست؛ این موضوع را از اتصال نود اختصاصی شبکههای دیگر تفکیک کنید.
کیفپول شبکه با مانده داخلی مشتری فرق دارد
وقتی کاربر معامله میکند، ممکن است مانده داخلی حساب او تغییر کند بدون اینکه همان لحظه تراکنش مستقلی روی بلاکچین ارسال شود. در واریز و برداشت، ارتباط با تراکنش شبکه و وضعیت تأیید آن هم لازم است. برای نمونه، در بیتکوین تراکنش از ورودیها و خروجیها تشکیل میشود؛ راهنمای تراکنش بیتکوین این ساختار را توضیح میدهد.
در جلسه فنی، از یک واریز آزمایشی شروع کنید و آن را تا ثبت مانده قابل استفاده دنبال کنید. سپس بخشی از موجودی را در یک سفارش قرار دهید، بخشی را معامله و باقی سفارش را لغو کنید. گزارش باید نشان دهد چه مقدار قابل استفاده، چه مقدار درگیر سفارش و چه مقدار مصرف شده است. سیاست تأیید شبکه و رسیدگی به تراکنش نامعتبر را برای هر شبکه جدا بررسی کنید.
کنترل برداشت و نقشهای تیم
مسئول نگهداری کلیدها، روش تأیید برداشت و حدود دسترسی کارکنان باید مشخص باشند. برای بررسی، یک حساب پشتیبانی و یک حساب عملیات مالی بسازید و تفاوت اجازهها را در سناریوی تست ببینید. تغییر مقدار یا مقصد برداشت پس از تأیید نباید بتواند کنترلهای مرحله قبل را دور بزند. این موارد با اصول تأیید تراکنش در OWASP همراستا هستند.
وجود ورود دومرحلهای جای بررسی کل مسیر برداشت را نمیگیرد. درباره ثبت رویداد، توقف اضطراری، رسیدگی به خطا و بازیابی سؤال کنید و مشخص کنید کدام مورد در بسته موجود است و کدام نیاز به توسعه دارد. برای تأخیر شبکه یا قطعی سرویس بیرونی نیز پیام و مسئول رسیدگی تعریف کنید تا تیم پشتیبانی فقط با یک وضعیت مبهم روبهرو نشود.
هفت آزمایش برای انتخاب اسکریپت صرافی
- واریز آزمایشی: شناسه شبکه، وضعیت تأیید و زمان قابل استفادهشدن مانده را دنبال کنید.
- رویداد تکراری: بررسی کنید دریافت دوباره همان رویداد واریز، اعتبار حساب را دوبار افزایش ندهد.
- سفارش محدود: یک سفارش Limit ثبت کنید، بخشی را اجرا و بخش باقیمانده را لغو کنید؛ ماندهها را تطبیق دهید.
- سفارش بازار: مقدار اجرای واقعی و قیمت نهایی را در بازار با عمق محدود بررسی کنید.
- برداشت: مبلغ، کارمزد، مقصد، تأیید اپراتور و شناسه نتیجه را در گزارش پیدا کنید.
- قطع اتصال: در محیط تست اتصال سرویس را قطع کنید و رفتار واریز، برداشت و پیام کاربر را ببینید.
- نقش کارکنان: بررسی کنید کاربر بدون مجوز نتواند از راه دیگری عملیات مالی را تأیید کند.
برای هر آزمایش، وضعیت شروع، مراحل اجرا، انتظار و نتیجه را ثبت کنید. نسخه نرمافزار و شبکه تست را هم بنویسید تا تکرار بررسی ممکن باشد. آزمونها را با حساب و دارایی آزمایشی انجام دهید؛ مشاهده چند صفحه زیبا در دمو، نتیجه این سناریوها را اثبات نمیکند.
هزینه طراحی صرافی فول نود را چگونه برآورد کنیم؟
هزینه را به هسته نرمافزار، افزونهها، اتصالها و عملیات زیرساخت تقسیم کنید. طبق تعرفه ثبتشده در زمان بهروزرسانی این راهنما، هسته تریدمن ۱۰۰۰ دلار است؛ OTC و P2P هرکدام ۴۰۰ دلار و بسته اپلیکیشن Android و iOS با Flutter مجموعاً ۱۵۰۰ دلار هستند. برای قیمت جاری و همه انتخابها، جدول ماژولها و قیمت تریدمن مرجع است.
برای مثال، انتخاب هسته همراه OTC و بسته Flutter با همین تعرفه جمعاً ۲۹۰۰ دلار میشود. این مثال فقط جمع سه ردیف نرمافزاری است؛ هزینه سرور، نگهداری نودها، حساب سرویسهای بیرونی و تغییرات اختصاصی باید در پیشنهاد جدا مشخص شود. معادل تومان در صفحه محصول با نرخ مرجع هر ۲۴ ساعت بهروزرسانی میشود و مبلغ سفارش در فاکتور تعیین خواهد شد.
چه اطلاعاتی برای پیشنهاد دقیقتر لازم است؟
- مدل معامله و گروه مشتریان، همراه سناریوی اصلی نسخه اول.
- فهرست داراییها، شبکه هر دارایی و روش اتصال موردنظر.
- منبع نقدینگی و مسئول مدیریت بازار یا نرخهای OTC.
- نقشهای تیم، سیاست تأیید برداشت و گزارشهای موردنیاز مالی.
- سرویسهای منتخب پرداخت، پیامک و احراز هویت و وضعیت دسترسی به آنها.
- افزونههای لازم برای شروع و قابلیتهایی که میتوان به مرحله بعد منتقل کرد.
- شرایط تحویل سورس، نصب، آموزش، پشتیبانی و معیار پذیرش پروژه.
تعداد شبکهها بهتنهایی زمان تحویل را تعیین نمیکند؛ آمادهبودن دسترسیها، دامنه سفارشیسازی و نتیجه آزمایشها هم مؤثرند. از پیشنهاددهنده زمانبندی مرحلهای بخواهید که وابستگیها و خروجی هر مرحله در آن مشخص باشد. خرید نرمافزار بهتنهایی نقدشوندگی، سود یا شرایط مجاز فعالیت را فراهم نمیکند.
بررسی نمونه و انتخاب نسخه
برای مشاهده محیط معرفیشده، دموی Elvor را ببینید. سپس امکانات هسته و افزونههای صرافی تریدمن را با چکلیست خود مقایسه کنید. برای ارزیابی طراحی اختصاصی، خدمات طراحی سایت صرافی ارز دیجیتال و خدمات بلاکچین ستایش نیز در دسترساند.
در درخواست دموی فنی صرافی، شبکههای موردنظر و دو یا سه سناریوی اصلی خود را بنویسید. نتیجه مطلوب جلسه، فهرستی روشن از امکانات موجود، موارد نیازمند بررسی و اقلام دارای هزینه جداست؛ همین خروجی مبنای مناسبتری برای تصمیم خرید خواهد بود.




دیدگاهها(0)