আমি ক্রিপ্টো ইনফ্রাস্ট্রাকচারের জন্য একটি ওপেন বেঞ্চমার্ক সাইট তৈরি করেছি
একটি ক্রিপ্টো ডেটা প্রোভাইডার বা RPC বেছে নেওয়া কঠিন। বিক্রেতারা সবচেয়ে কম ল্যাটেন্সি (latency) দাবি করে। তারা সেরা আপটাইম (uptime) দাবি করে। বেশিরভাগই মার্কেটিং নম্বর ব্যবহার করে যা প্রকৃত পারফরম্যান্সকে আড়াল করে। তুলনামূলক পোস্টগুলো প্রায়শই পেইড বিজ্ঞাপনের মতো মনে হয়।
এই সমস্যাটি সমাধানের জন্য আমি OpenChainBench তৈরি করেছি। এটি একটি সম্পূর্ণ ওপেন সোর্স বেঞ্চমার্ক প্ল্যাটফর্ম।
এটি ছয়টি ক্যাটাগরিতে ২০টিরও বেশি বেঞ্চমার্ক ট্র্যাক করে। এটি একটি নির্দিষ্ট মেথডোলজি (methodology) ব্যবহার করে। আপনি সরাসরি Prometheus মেট্রিক্স কুয়েরি করতে পারেন। এতে AI এজেন্টদের জন্য একটি পাবলিক MCP সার্ভার রয়েছে।
প্রজেক্টটি MIT লাইসেন্সপ্রাপ্ত। এর লক্ষ্য হলো ক্রিপ্টো API স্ট্যাকের জন্য একটি নিরপেক্ষ এবং অডিটেড লেয়ার তৈরি করা।
এটি যেভাবে কাজ করে:
- অভিন্ন ইনপুট: প্রতিটি প্রোভাইডার একই সময়ে এবং একই অঞ্চল থেকে একই রিকোয়েস্ট পায়।
- সৎ ডেটা: আমরা p50, p90, এবং p99 ল্যাটেন্সি প্রকাশ করি। আমরা গড় (average) ব্যবহার করি না। একটি দ্রুত প্রোভাইডার যদি ৩০ শতাংশ সময় ব্যর্থ হয়, তবে এখানে তা ভালো দেখাবে না।
- অডিটেবল রান: প্রতিটি বেঞ্চমার্ক স্পেক আমাদের রিপোজিটরিতে একটি YAML ফাইল। আপনি নিজেই যেকোনো টেস্ট পুনরায় চালাতে পারেন।
- চেরি পিকিং করি না: পারফরম্যান্স খারাপ হওয়ার কারণে আমরা কোনো প্রোভাইডারকে বাদ দিই না।
সাইটটি এই ক্ষেত্রগুলো কভার করে:
- Aggregators: ব্রিজ ফি এবং কোট ল্যাটেন্সি।
- Blockchains: L1 ফাইনালিটি এবং গ্যাস অ্যাকুরেসি।
- Bridges: ল্যাটেন্সি এবং ফি।
- NFT APIs: মেটাডেটা কভারেজ।
- RPCs: নেটওয়ার্ক কভারেজ এবং সক্ষমতা।
- Trading: API ল্যাটেন্সি এবং ডেটা ফ্রেশনেস।
আপনি এই ডেটা আপনার নিজস্ব টুলে ব্যবহার করতে পারেন। আমরা সবকিছুর জন্য JSON এন্ডপয়েন্ট প্রদান করি। আপনি এমনকি আপনার README ফাইলগুলোতে লাইভ র্যাঙ্ক ব্যাজও যোগ করতে পারেন।
আমি একটি MCP সার্ভারও তৈরি করেছি। এটি Claude বা Cursor-এর মতো AI এজেন্টদের লাইভ ইনফ্রাস্ট্রাকচার ডেটা পড়তে সাহায্য করে। এজেন্টরা বেঞ্চমার্কের তালিকা দেখতে পারে, বিস্তারিত তথ্য পেতে পারে বা পারফরম্যান্স স্ট্যাটাস খুঁজে পেতে সুরক্ষিত কুয়েরি চালাতে পারে।
এর আর্কিটেকচার সহজ:
- Vercel-এ Next.js।
- Upstash Redis-এ স্ন্যাপশট।
- প্রতি ৬০ সেকেন্ড অন্তর ডেটা সুইপ করার জন্য Railway-তে Workers।
- ডেটা লেয়ারের জন্য Prometheus।
খরচ কম। স্বচ্ছতা অনেক বেশি।
আমি অ্যাকাউন্ট অ্যাবস্ট্রাকশন বান্ডলার (account abstraction bundlers), ইনটেন্ট সলভার (intent solvers) এবং ZK প্রুফ নেটওয়ার্ক অন্তর্ভুক্ত করার মাধ্যমে এর পরিধি বাড়াতে চাই। আমার লক্ষ্য হলো ক্রিপ্টো ইনফ্রাস্ট্রাকচারের "Consumer Reports" হয়ে ওঠা।
কোড ওপেন। ডেটা ওপেন। আপনাকে শুধু আমার কথা বিশ্বাস করতে হবে না।
দেখে নিন:
Site: openchainbench.com Methodology: openchainbench.com/methodology API: openchainbench.com/api/openapi.json MCP server: openchainbench.com/api/mcp/mcp GitHub: github.com/ChainBench/OpenChainBench
আপনি যদি চেইনের সাথে যোগাযোগ করতে পারে এমন টুলস তৈরি করেন, তবে আমাকে জানান আপনি কোন বিষয়গুলোর বেঞ্চমার্ক দেখতে চান।