🧩 Decoded Shred Stream
يسلّم Decoded Shred Stream معاملات Solana معاد بناؤها بالفعل: تُفكّ شذراتها ويُعاد تجميعها على عقدنا، ثم تُرسل إلى خادمك بـتنسيق wire القياسي لـ Solana. لا خط معالجة FEC/Merkle/فك شذرات على جانبك — تصل المعاملات جاهزة لمحلّلك، بزمن استجابة دون المللي ثانية.
🧭 لمن هذا المنتج
اختر Decoded Shred Stream إذا:
- لديك بالفعل محلّل معاملات. الحمولة هي معاملة بتنسيق wire القياسي (
VersionedTransactionمُسلسلة بـ bincode). - تريد استقبال البيانات بتنسيق قياسي دون بنية تحتية للشذرات. استعادة المحو (FEC) والتحقق من Merkle وفك الشذرات تتم على العقدة نيابةً عنك — لم يعد هناك أي شيء خاص بالشذرات لبنائه أو صيانته.
- تحتاج إلى بيانات ما قبل التأكيد بأقل قدر من جهد التكامل. يُعاد بناء المعاملات من الشذرات قبل تأكيد الكتلة، فتحتفظ بالأسبقية الزمنية لتدفق الشذرات بجزء يسير من الجهد الهندسي.
⚖️ الموقع: الشذرات الخام مقابل المفكوكة
يقدّم ShredStream.com منتجين على المحور نفسه — كم من فك الترميز يُنجز نيابةً عنك:
| المنتج | ما تستقبله | ما تبنيه | التوصيل |
|---|---|---|---|
| Raw Shred Stream | شذرات Turbine خام | فك الشذرات + التحليل + التفسير | UDP |
| Decoded Shred Stream | معاملات بتنسيق wire | التحليل + التفسير | UDP أو gRPC |
- اختر Raw Shred Stream للتحكم على مستوى البايت في كل شيء، بما في ذلك إعادة البناء.
- اختر Decoded Shred Stream لتجاوز إعادة البناء مع الاحتفاظ بتحليل المعاملات الخاص بك.
🚀 زمن الاستجابة
يتم فك الشذرات على العقدة، مباشرةً من الشذرات — وليس في خدمة لاحقة. تغادر المعاملة المعاد بناؤها العقدة بعد ميكروثوانٍ معدودة من تدفق الشذرات الخام نفسه. لا تخسر عملياً شيئاً من زمن الاستجابة، وتكسب حمولة قياسية جاهزة للتحليل.
📡 أوضاع التوصيل
- UDP — تُدفع المعاملات كوحدات بيانات (datagrams) إلى عنوان IP والمنفذ اللذين تحددهما، تسبق كلاً منها ترويسة ثنائية مضغوطة (16 بايت) والـ slot من 8 بايت — تبدأ المعاملة عند البايت 24. راجع استقبال المعاملات المفكوكة.
- gRPC — بث صادر قائم على الاتصال، بتصفية حسابات على جانب الخادم وتوصيل مرتّب، فوق المعاملات نفسها بزمن استجابة دون المللي ثانية. راجع التسليم عبر gRPC.
🧰 العملاء الرسميون
حزمة واحدة لكل لغة، تغطي وضعي التوصيل كليهما بالـ API نفسها — اربط المنفذ (UDP) أو اتصل بنقطة النهاية والرمز الخاصين بك (gRPC)، ثم كرّر عبر المعاملات مع الـ slot والتوقيعات الخاصة بها. تُعالَج إعادة الاتصال وإعادة إرسال الفلاتر واكتشاف فجوات seq نيابةً عنك.
| اللغة | التثبيت | الحزمة |
|---|---|---|
| JavaScript / TypeScript | npm install decoded-shredstream | npm |
| Python | pip install decoded-shredstream | PyPI |
| Rust | cargo add decoded-shredstream | crates.io |
| Go | go get github.com/shredstream/decoded-shredstream-go | GitHub |
قبل التنفيذ. تُلتقط هذه المعاملات من الشذرات، قبل تنفيذ الكتلة: فهي لا تحمل أي حالة (status) ولا سجلات (logs) ولا تغييرات في الأرصدة ولا تعليمات داخلية (inner instructions)، وبعضها سيفشل على السلسلة. استخدم مصدراً لما بعد التنفيذ عندما تحتاج إلى التأكيد.
📖 في هذا القسم
- استقبال المعاملات المفكوكة — مغلّف UDP، والإزاحات، واكتشاف الفجوات، ومفكك ترميز بسيط.
- التسليم عبر gRPC — نقطة النهاية، والرمز في الـ metadata، وفلاتر الحسابات، وفكّ تسلسل
VersionedTransaction.