আমি চিরতরে RPC Hell ত্যাগ করেছি: লাইটনিং-ফাস্ট অন-চেইন বিশ্লেষণের জন্য আপনার সম্পূর্ণ Genesis-to-Tip Parquet হ্যান্ডবুক (আর কোনো Rate Limits নেই, আর কোনো $500 মাসিক&আমি চিরতরে RPC Hell ত্যাগ করেছি: লাইটনিং-ফাস্ট অন-চেইন বিশ্লেষণের জন্য আপনার সম্পূর্ণ Genesis-to-Tip Parquet হ্যান্ডবুক (আর কোনো Rate Limits নেই, আর কোনো $500 মাসিক&

আমি চিরতরে RPC Hell ছেড়ে দিয়েছি: Lightning-Fast এর জন্য আপনার সম্পূর্ণ Genesis-to-Tip Parquet হ্যান্ডবুক…

2026/02/26 23:30
7 মিনিটে পড়া যাবে

আমি চিরতরে RPC নরক ত্যাগ করেছি: বিদ্যুৎ-দ্রুত অন-চেইন বিশ্লেষণের জন্য আপনার সম্পূর্ণ Genesis-to-Tip Parquet হ্যান্ডবুক

(আর কোনো রেট লিমিট নেই, আর কোনো $500 মাসিক বিল নেই)

হেই, আমি Mike Kuykendall — 20+ বছরের সফটওয়্যার ইঞ্জিনিয়ার, প্রাক্তন USAF স্টাফ সার্জেন্ট, দুই সন্তানের বাবা, এবং এখন Delta Zero Labs-এর পেছনের মানুষ (@_MikeKuykendall X-এ)।

বছরের পর বছর আমি RPC জীবন যাপন করেছি। 2020 সাল থেকে একটি whale ওয়ালেটের জন্য প্রতিটি ERC20 ট্রান্সফার চান? 10,000-ব্লক রেঞ্জ সহ eth_getLogs লুপ করে একটি স্ক্রিপ্ট চালু করুন, রেট লিমিট হ্যান্ডল করুন, 429s-এ পুনরায় চেষ্টা করুন, পেজিনেট করুন, ডিডুপ করুন, নিজে ABI ডিকোড করুন, কোথাও সংরক্ষণ করুন… DEX সোয়াপ, oracle টিক্স, লিকুইডেশনের জন্য ধুয়ে পুনরাবৃত্তি করুন।

একটি সপ্তাহান্তের প্রজেক্ট $400/মাস Alchemy বিল এবং 14 TB আর্কাইভ নোড আমার SSD খেয়ে ফেলায় পরিণত হয়েছিল। আমি শপথ করেছিলাম যে আরও ভালো উপায় থাকতে হবে।

আছে।

আমি তৈরি করেছি (এবং এখন বিক্রি করি) প্রোডাকশন-গ্রেড, সম্পূর্ণ ডিকোড করা, genesis-to-tip Parquet ডেটাসেট Ethereum মেইননেট, BSC, এবং Sepolia-এর জন্য। একটি ডাউনলোড। একটি ফাইল (অথবা পরিষ্কার পার্টিশন করা সেট)। চিরতরে শূন্য RPC। DuckDB বা Polars দিয়ে আপনার ল্যাপটপে সেকেন্ডে 7.77 বিলিয়ন BSC ইভেন্ট বা 334 মিলিয়ন Sepolia ইভেন্ট কুয়েরি করুন।

এটি আরেকটি ইন্ডেক্সার বা সাবগ্রাফ নয়। এটি সেই ডেটা যা আপনি নিজে এক্সট্র্যাক্ট করতেন — কিন্তু ইতিমধ্যে সম্পন্ন, ডিকোড করা, signal_type দ্বারা শ্রেণীবদ্ধ, সংকুচিত, এবং চিরতরে মালিকানার জন্য প্রস্তুত।

এই পোস্টে আমি আপনাকে সেই সঠিক হাতে-ধরে-দেওয়া ওয়াকথ্রু দিচ্ছি যা আমি দুই বছর আগে চাইতাম। শেষে আপনি সঠিকভাবে জানবেন কীভাবে:

  • বিনামূল্যে 10k-সারি নমুনা নিন
  • এটি স্থানীয়ভাবে লোড করুন
  • যেকোনো প্রশ্নের উত্তর দিন যার জন্য আপনি RPC হ্যামার করতেন
  • সম্পূর্ণ মাল্টি-বিলিয়ন-সারি বিস্টে স্কেল করুন

চলুন একসাথে RPC ট্যাক্স মেরে ফেলি।

কেন RPC রিয়েল হিস্টোরিক্যাল ওয়ার্কের জন্য ভেঙে যায়

দ্রুত বাস্তবতা যাচাই (আপনি ইতিমধ্যে এটি জানেন, কিন্তু চলুন ব্যথাকে পরিমাপ করি):

  • eth_getLogs সর্বাধিক রেঞ্জ সাধারণত পেইড প্রোভাইডারদের উপর 10k–50k ব্লক।
  • সম্পূর্ণ মেইননেট = আজ ~22 মিলিয়ন ব্লক।
  • সমস্ত Transfer ইভেন্টের একটি সম্পূর্ণ স্ক্যান? 200–500 API কল, ঘন্টার অপেক্ষা, এবং আশ্চর্যজনক $87 বিল প্রত্যাশা করুন।
  • 3 বছরের Uniswap V3 জুড়ে MEV ব্যাকটেস্টিং চান? শুভকামনা।
  • রেট লিমিট, আর্কাইভ-নোড খরচ, ডেটা ড্রিফট যখন প্রোভাইডাররা স্কিমা পরিবর্তন করে… দুঃস্বপ্ন।

আমি এতে ক্লান্ত হয়ে গেছি। তাই আমি একটি জিরো-RPC এক্সট্র্যাকশন ইঞ্জিন লিখেছি (পেটেন্ট-পেন্ডিং Fused Semantic Execution — FSE)। এটি একবার কাঁচা চেইন ডেটা পড়ে, পরিষ্কার কলামে প্রতিটি ইভেন্ট ডিকোড করে, signal_type দিয়ে ট্যাগ করে, এবং সরাসরি Parquet-এ ডাম্প করে।

ফলাফল? ডেটাসেট যেমন:

  • Ethereum মেইননেট (Chainlink oracles + WETH ফ্লো + সম্পূর্ণ DEX কোর): ~358 মিলিয়ন সিগন্যাল, genesis → tip, ~16 GB সংকুচিত। লাইফটাইম লাইসেন্স $999 (প্রথম 1,000 ক্রেতাদের জন্য 25% ছাড়)।
  • BSC (7.77 বিলিয়ন ডিকোড করা ইভেন্ট — PancakeSwap, Aave, Chainlink, Wormhole, সবকিছু): genesis → ব্লক 82M+। সাবসেটের উপর নির্ভর করে $999–$9,999 রেঞ্জে একবারের ক্রয়।
  • Sepolia সম্পূর্ণ আর্কাইভ (334M+ ইভেন্ট, প্রতিটি ক্যাটেগরি): একক ~12.3 GB Parquet।

সবকিছু Parquet হিসাবে ডেলিভার করা হয়। কলামার, অবিশ্বাস্যভাবে সংকুচিত (CSV-এর চেয়ে 5–10× ছোট), predicate pushdown প্রস্তুত, প্রতিটি আধুনিক ডেটা টুলের সাথে কাজ করে।

Parquet-এর ভিতরে আসলে কী আছে (19-কলাম স্কিমা যা আপনি বিশ্বাস করতে পারেন)

প্রতিটি সারি একটি ডিকোড করা ইভেন্ট। এখানে মূল কলাম রয়েছে যা আপনি প্রতিদিন ব্যবহার করবেন (সম্পূর্ণ 19-কলাম স্পেসিফিকেশন ডাউনলোড ডকুমেন্টেশনে রয়েছে):

  • block_number (int64)
  • block_hash (string)
  • timestamp (int64 — Unix সেকেন্ড)
  • tx_hash (string)
  • tx_index (int32)
  • from_address (string)
  • to_address (string)
  • contract_address (string — টোকেন বা প্রোটোকল কন্ট্র্যাক্ট)
  • signal_type (string — যেমন ERC20_Transfer, UniswapV3_Swap, Chainlink_PriceUpdate, AaveV3_Liquidation, WETH_Deposit, DAO_Vote, ইত্যাদি)
  • value / amount / amount0 / amount1 (decimal বা int256 নরমালাইজড)
  • price (oracle-এর জন্য)
  • log_index, topic0–topic3, পাওয়ার ইউজারদের জন্য কাঁচা ডেটা ফিল্ড
  • প্লাস প্রতিটি signal_type-এর জন্য নির্দিষ্ট ডিকোড করা প্যারামিটার (পুল ঠিকানা, টিক, sqrtPriceX96, ইত্যাদি DEX সোয়াপের জন্য)

একটি সারি = একটি স্ফটিক-পরিষ্কার, বিশ্লেষণ-প্রস্তুত রেকর্ড। আপনার কোডে আর কখনো ABI ডিকোডিং নেই।

ধাপে-ধাপে: শূন্য থেকে 5 মিনিটের কম সময়ে 300M+ সারি কুয়েরি করা

ধাপ 1: বিনামূল্যে নমুনা নিন (কোনো ইমেইল নেই, কোনো সাইনআপ নেই)

অফিসিয়াল নমুনায় যান:

https://huggingface.co/datasets/MikeKuykendall/ethereum-signals-sample

অথবা Kaggle মিরর: https://www.kaggle.com/datasets/mikekuykendall/ethereum-onchain-signals

Parquet ফাইল ডাউনলোড করুন (~5–10 MB, 10,000 স্তরীভূত সারি যা প্রতিটি signal_type কভার করে)।

ধাপ 2: টুলস ইনস্টল করুন (60 সেকেন্ড লাগে)

আমি DuckDB সুপারিশ করি — এটি এর জন্য জাদুকরী।

pip install duckdb pandas pyarrow
# অথবা Mac-এ শুধু brew install duckdb

ধাপ 3: লোড এবং এক্সপ্লোর করুন (এগুলো কপি-পেস্ট করুন)

একটি Jupyter নোটবুক খুলুন অথবা শুধু DuckDB CLI।

Python + Pandas (ছোট অন্বেষণের জন্য)

import pandas as pd

df = pd.read_parquet("ethereum_signals_sample.parquet")
print(df.shape) # (10000, 19)
print(df['signal_type'].value_counts())
print(df.head())

DuckDB SQL (এখানেই জাদু ঘটে — বিশাল ফাইলের জন্য শূন্য মেমরি)

-- DuckDB চালু করুন
duckdb

-- নমুনা সংযুক্ত করুন
SELECT * FROM read_parquet('ethereum_signals_sample.parquet') LIMIT 10;

ধাপ 4: রিয়েল প্রশ্ন যার উত্তর আপনি তাৎক্ষণিকভাবে দিতে পারেন

"এই ঠিকানা কতগুলো ERC20 ট্রান্সফার করেছে?"

SQL

SELECT COUNT(*) as transfers,
SUM(amount) as total_volume
FROM read_parquet('your_full_dataset.parquet')
WHERE from_address = '0x1234...'
OR to_address = '0x1234...'
AND signal_type = 'ERC20_Transfer';

"2024-এ ট্রান্সফার সংখ্যা অনুসারে শীর্ষ 10 টোকেন"

SQL

SELECT contract_address,
COUNT(*) as tx_count
FROM read_parquet('your_full_dataset.parquet')
WHERE signal_type = 'ERC20_Transfer'
AND timestamp >= 1704067200 -- Jan 1 2024
AND timestamp < 1735689600 -- Jan 1 2025
GROUP BY contract_address
ORDER BY tx_count DESC
LIMIT 10;

"মূল্য প্রভাব সহ একটি নির্দিষ্ট পুলের জন্য সমস্ত Uniswap V3 সোয়াপ"

SQL

SELECT timestamp,
amount0,
amount1,
sqrtPriceX96,
(amount1::double / NULLIF(amount0,0)) as price_impact
FROM read_parquet('full_dataset.parquet')
WHERE signal_type = 'UniswapV3_Swap'
AND contract_address = '0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640' -- USDC/ETH 0.05%
ORDER BY block_number DESC
LIMIT 1000;

"সময়ের সাথে ETH/USD-এর জন্য Chainlink মূল্য টিক্স" (ব্যাকটেস্টিংয়ের জন্য নিখুঁত)

SQL

SELECT
date_trunc('day', to_timestamp(timestamp)) as day,
AVG(price) as avg_eth_price
FROM read_parquet('full_dataset.parquet')
WHERE signal_type = 'Chainlink_PriceUpdate'
AND contract_address = '0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419' -- ETH/USD
GROUP BY day
ORDER BY day;

প্রো টিপ: DuckDB পার্টিশন করা ফোল্ডারও পড়তে পারে:

SQL

SELECT COUNT(*) FROM read_parquet('mainnet_parquets/*.parquet');

এটি স্বয়ংক্রিয়ভাবে predicate pushdown ব্যবহার করে — block_number বা signal_type-এ ফিল্টারিং ডিস্কে ডেটার 99% এড়িয়ে যায়। আপনি বিলিয়ন সারি কুয়েরি করবেন বেশিরভাগ মানুষ Twitter স্ক্রোল করার চেয়ে দ্রুত।

ধাপ 5: সম্পূর্ণ ডেটাসেটে যাওয়া

  1. https://deltazerolabs.dev-এ আপনার লাইসেন্স কিনুন (মেইননেট, BSC, বা Sepolia বান্ডেল)।
  2. তাৎক্ষণিক ডাউনলোড লিঙ্ক + লাইফটাইম রি-ডাউনলোড কী।
  3. আনজিপ করুন (প্রয়োজনে) → আপনার কুয়েরিগুলো Parquet(s)-এ নির্দেশ করুন।
  4. সম্পন্ন। আর কখনো কোনো মাসিক বিল নেই।

স্টোরেজ নোট: BSC সম্পূর্ণ সেট বড় কিন্তু সংকুচনযোগ্য এবং 64 GB RAM মেশিনে ভালোভাবে চলে। বড় ওয়ার্কফ্লোর জন্য শুধু 128 GB RAM সহ একটি সস্তা Hetzner বক্স স্পিন আপ করুন এবং DuckDB এখনও খরচে ক্লাউড ওয়্যারহাউস স্মোক করে।

আমার ক্রেতারা যে রিয়েল-ওয়ার্ল্ড জয় পাচ্ছেন

  • MEV সার্চাররা <2 মিনিটে 4 বছরের DEX ডেটা জুড়ে রাউটিং লজিক ব্যাকটেস্টিং করছেন।
  • কমপ্লায়েন্স টিম রেট-লিমিটেড Etherscan ছাড়াই একটি কালেকশনের জন্য প্রতিটি NFT ট্রান্সফার ট্রেস করছে।
  • কোয়ান্ট ফান্ড সম্পূর্ণ WETH ফ্লো + লিকুইডেশন হিস্ট্রি থেকে ওয়ালেট হেলথ স্কোর তৈরি করছে।
  • গবেষকরা পুনরুৎপাদনযোগ্য কুয়েরি সহ পেপার লিখছেন (শুধু SQL + ডেটাসেট সংস্করণ শেয়ার করুন)।

একজন ক্রেতা আমাকে বলেছিলেন: "ডেটাসেট ল্যান্ড করার একই দিনে আমি আমার $1,200/মাস RPC প্ল্যান বাতিল করেছি।"

তুলনা টেবিল (কারণ আপনি এগুলো ভালোবাসেন)

পদ্ধতিখরচ3 বছরের ইতিহাসের জন্য গতিরক্ষণাবেক্ষণমালিকানাকাঁচা RPC লুপ$200–2000/মাসঘন্টা–দিনধ্রুবকআপনি পুনর্নির্মাণ করেনসাবগ্রাফ/The Graphবিনামূল্যে–পেইডদ্রুত কিন্তু অসম্পূর্ণপ্রোভাইডার ঝুঁকিনাCryo স্ব-এক্সট্র্যাক্টআপনার সময় + নোডএক্সট্র্যাক্ট করতে দিনচলমানহ্যাঁDelta Zero Parquetএকবার $999+সেকেন্ডশূন্যচিরতরে

আপনার RPC বিল মারতে প্রস্তুত?

  1. এখনই বিনামূল্যে নমুনা ডাউনলোড করুন: https://huggingface.co/datasets/MikeKuykendall/ethereum-signals-sample
  2. উপরের কুয়েরিগুলো চালান। গতি অনুভব করুন।
  3. যখন আপনি সম্পূর্ণ genesis-to-tip বিস্টের জন্য প্রস্তুত (মেইননেট, BSC, বা Sepolia), https://deltazerolabs.dev/bsc-এ যান এবং আপনার লাইফটাইম লাইসেন্স নিন।

মেইননেট/BSC-তে প্রথম 1,000 ক্রেতা চেকআউটে EARLY25 কোড দিয়ে 25% ছাড় পাবেন।

প্রশ্ন? X-এ আমাকে DM করুন @_MikeKuykendall অথবা সাইটে লিঙ্ক করা Telegram চ্যানেলে যোগ দিন। আমি প্রতিটির উত্তর দিই — এটি একটি ভেটেরান-মালিকানাধীন একক অপারেশন এবং আমি সত্যিই চাই যে আপনি ডেটা দিয়ে জয়ী হন।

যে ডেটা আপনার হওয়া উচিত তার জন্য ভাড়া দেওয়া বন্ধ করুন।

নমুনা ডাউনলোড করুন। কুয়েরি চালান। তারপর আর কখনো আরেকটি eth_getLogs কল করবেন না।

অন-চেইনে (অফলাইনে) দেখা হবে।

— Mike Kuykendall Delta Zero Labs P.S. পরবর্তী চেইন ড্রপ শীঘ্রই আসছে। প্রাথমিক অ্যাক্সেস + কাস্টম সিগন্যাল টাইপ চান? আমাকে DM করুন।


I Ditched RPC Hell for Good: Your Complete Genesis-to-Tip Parquet Handbook for Lightning-Fast… মূলত Coinmonks-এ Medium-এ প্রকাশিত হয়েছিল, যেখানে মানুষ এই গল্পটি হাইলাইট এবং প্রতিক্রিয়া দিয়ে কথোপকথন অব্যাহত রাখছে।

ডিসক্লেইমার: এই সাইটে পুনঃপ্রকাশিত নিবন্ধগুলো সর্বসাধারণের জন্য উন্মুক্ত প্ল্যাটফর্ম থেকে সংগ্রহ করা হয়েছে এবং শুধুমাত্র তথ্যের উদ্দেশ্যে প্রদান করা হয়েছে। এগুলো আবশ্যিকভাবে MEXC-এর মতামতকে প্রতিফলিত করে না। সমস্ত অধিকার মূল লেখকদের কাছে সংরক্ষিত রয়েছে। আপনি যদি মনে করেন কোনো কনটেন্ট তৃতীয় পক্ষের অধিকার লঙ্ঘন করেছে, তাহলে অনুগ্রহ করে অপসারণের জন্য [email protected] এ যোগাযোগ করুন। MEXC কনটেন্টের সঠিকতা, সম্পূর্ণতা বা সময়োপযোগিতা সম্পর্কে কোনো গ্যারান্টি দেয় না এবং প্রদত্ত তথ্যের ভিত্তিতে নেওয়া কোনো পদক্ষেপের জন্য দায়ী নয়। এই কনটেন্ট কোনো আর্থিক, আইনগত বা অন্যান্য পেশাদার পরামর্শ নয় এবং এটি MEXC-এর সুপারিশ বা সমর্থন হিসেবে গণ্য করা উচিত নয়।

আপনি আরও পছন্দ করতে পারেন

BNB-হোল্ডিং কোম্পানির শেয়ারের দরপতন: CZ-এর বিনিয়োগ সংস্থাকে দায়ী করা হয়েছে – "গোপন চুক্তি প্রকাশ করুন"

BNB-হোল্ডিং কোম্পানির শেয়ারের দরপতন: CZ-এর বিনিয়োগ সংস্থাকে দায়ী করা হয়েছে – "গোপন চুক্তি প্রকাশ করুন"

একটি কোম্পানি যা সম্প্রতি BNB ট্রেজারি তৈরির কৌশল গ্রহণ করেছে তার শেয়ারের দামে উল্লেখযোগ্য পতন ঘটেছে। পড়া চালিয়ে যান: BNB-Holding এর শেয়ার
শেয়ার করুন
Bitcoinsistemi2026/02/27 00:51
সেফ প্রো গ্রুপ আর্মি অটোনোমাস ব্রিচ ইভেন্টে এআই-সক্ষম এজ সিস্টেম যাচাই করেছে

সেফ প্রো গ্রুপ আর্মি অটোনোমাস ব্রিচ ইভেন্টে এআই-সক্ষম এজ সিস্টেম যাচাই করেছে

সেফ প্রো গ্রুপ (SPAI) ফোর্ট হুডে সেনাবাহিনীর অটোনোমাস ব্রিচ ইভেন্টে AI-সক্ষম প্রতিরক্ষা সমাধান প্রদর্শন করে, সামরিক বাহিনীর জন্য এজ-ভিত্তিক গোয়েন্দা সরঞ্জাম যাচাই করে
শেয়ার করুন
Citybuzz2026/02/26 23:17
নাইজেরিয়ার ক্রিপ্টো এক্সচেঞ্জগুলিকে এখন ট্রেড রিপোর্ট করতে হবে, তবে প্রয়োগ অস্পষ্ট রয়েছে

নাইজেরিয়ার ক্রিপ্টো এক্সচেঞ্জগুলিকে এখন ট্রেড রিপোর্ট করতে হবে, তবে প্রয়োগ অস্পষ্ট রয়েছে

নাইজেরিয়া রেভিনিউ সার্ভিস (NRS), দেশের কর কর্তৃপক্ষ দ্বারা তত্ত্বাবধানে নতুন সিস্টেমটি ডিজিটাল সম্পদ এক্সচেঞ্জগুলিকে একটি কেন্দ্রীভূত সিস্টেমে লেনদেনের ডেটা আপলোড করার প্রয়োজন করে
শেয়ার করুন
Techcabal2026/02/27 01:11