avatar
Pandit | Ξ🦇🔊

অনুসরণ করছে0ফলোয়ার (X).৫৭ হাপোস্টসমূহ২৯৭পছন্দ.৩১ হা
avatar

একটি চুক্তি যা একটি ব্যর্থ কলের পরেও চলতে থাকে, আজকের দিনে এটি নির্ভরযোগ্যভাবে বুঝতে পারে না যে কল করা পক্ষটি ইচ্ছাকৃতভাবে রিভার্ট করেছে নাকি শুধুমাত্র গ্যাস শেষ হয়ে গেছে—এটি প্রেরক বেছে নিয়েছিল। এই ফাঁকই অপর্যাপ্ত গ্যাস গ্রীফিং-এর মূল কারণ, এবং একটি নতুন খসড়া প্রস্তাব EVM-এর স্তরে এটি বন্ধ করার চেষ্টা করছে। সোমবার Ethereum Magicians-এ আলোচনার জন্য খোলা EIP-8456, 2 গ্যাসের জন্য 0xA5-এর সম্ভাব্য opcode-এ CALLSTATUS নামক একটি নির্দেশনা যোগ করে। এটি বর্তমান ফ্রেমের সর্বশেষ call বা create অপারেশনের সম্পন্নতা অবস্থা তিনটি bit-এর মাধ্যমে পুশ করে। Bit 0-এর অর্থ revert, bit 1-এর অর্থ গ্যাস শেষ হওয়াসহ কোনো exceptional halt, এবং bit 2-এর অর্থ নিচের কোনো frame-এর মধ্যে halt হয়েছে। লেখকটি উল্লেখ করেন যে, আজকের একমাত্রপ্রমাণ হল call-এরপর gasleft() arithmetic, এবংপ্রতিটি repricing fork-এইসীমাগুলোভাঙিয়েছে। EIP-8037-এরপ্রস্তাবিতদুইমাত্রিকগ্যাসএইarithmeticকেআরওদুর্বলকরেতুলবে,কারণএটিরreservoirGASopcode-এরমধ্যদিয়েদৃশ্যমাননয়। তাহলেতৃতীয়bitটিকেকেনযোগকরাহল? অধিকাংশবাস্তবcallগুলিproxy, OpenZeppelin-এরfunctionCallwrapper, Multicall3বাERC-1271signaturechecker-এরমধ্যদিয়েযায়। যদিশুধুমাত্রসরাসরিকলকৃতপক্ষেরশেষঅবস্থাটিইপ্রতিবেদনকরাহয়,তবেএকটিওয়াপারযাout-of-gashaltধরেনিয়েকারণসহrevertকরবে,সেটিসরাসরিভাবেrevertহওয়ারমতোদেখাবে। খসড়াটিএকটিস্টিকিফ্ল্যাগবজায়রাখেযাপ্রতিটিফ্রেমউপরেযায়,যাতেশুধুমাত্রগ্যাসনিয়ন্ত্রণকারীপ্রেরককখনওকলারকেসাধারণrevertপড়তেদিতেপারবেনা। এটিকারণগুলিনয়,ফলাফলগুলিকেপ্রতিবেদনকরে,এবংএকজনcalleeঅভিপ্রায়ভাবেINVALIDদিয়েহল্টতৈরিকরতেপারবে। এটিশুধুমাত্রএটিরশিপিং-এরপরলিখিতকোডকেসুরক্ষিতকরবে,কারণডিপ্লয়কৃতকনট্রাক্টগুলিএটিreadকরবেনা। এখনওকোনোবহিরঙ্গনপরীক্ষা(external review)নেই, opcode-এরসংখ্যাএখনওখোলা,এবং58টিলিস্টকৃতকেসগুলিরজন্যপ্রোটোটাইপএবংটেস্টগুলিঅপেক্ষায়আছে। লিঙ্ক - https://t.co/KnByUBgWrY

avatar

অধিকাংশ ইথেরিয়াম ওয়ালেট এখনও আপনার ঠিকানা জানা যারা তাদের সম্পূর্ণ আর্থিক ইতিহাস দেখতে পায়, এবং ইথেরিয়াম ফাউন্ডেশন এখন এটিকে একটি প্রাইভেসি নিয়ে আনন্দের বিষয় হিসেবে নয়, বরং একটি সিকিউরিটি হোল হিসেবে চিহ্নিত করছে। সোমবার, ফাউন্ডেশন পোস্ট করেছে যে গত সপ্তাহের আক্রমণ এবং দুর্বলতা তাদের জন্য একটি বিষয়কে আরও স্পষ্ট করেছে, যা হলো—প্রাইভেসি এবং সিকিউরিটির লক্ষ্যগুলোকে আলাদা ভাবে বিবেচনা করা যায় না। তাদের মতে, যখন প্রাইভেসি ডিফল্ট হবে, তখন আপনি কমই চিন্তা করবেন যে একজন আক্রমণকারী আপনার অন-চেইন ইতিহাসকে আপনার বিরুদ্ধে ব্যবহার করবে। পোস্টটিতে Kohaku-এর একটি আপডেট উদ্ধৃত করা হয়েছে, যা ফাউন্ডেশনের প্রাইভেসি-ফার্স্ট ওয়ালেটটুলিংগ প্রজেক্ট। জাভাস্ক্রিপ্ট রিপোটির প্যাকেজগুলোতে এমনভাবে বিভক্ত করা হয়েছে যাতে একটি ওয়ালেটটিমটি একসময়ে একটিরওবারিরীতিতেইবাছাইকরতপারবে। প্রাইভেসি PoolsএবংTornadoCash-এরজন্যলাইব্রেরিগুলোআছে,এছাড়াওRailgunলাইব্রেরিয়া,যাREADMEএখনও“আন্ডারমেইনটেন্য়ান্স”হিসেবেচিহ্নিত। একটি pluginsপ্যাকেজশিল্ডডপুলপ্রোটোকলগুলোরজন্যএকটিমানস্ট্যান্ডার্ডইন্টারফেসসংজ্ঞায়িতকরে,যাতেওয়ালেটসবগুলোকেএকইভাবেযোগাযোগকরতপারবে। একটি providerপ্যাকেজethers, viem, HeliosএবংColibri-এরউপরঅবস্থিত। রিপোটিরসঙ্গেএকটিপোস্ট-কোয়ানটামERC-4337অ্যাকাউন্টওআছে। Rustcratesএকটিআলাদাsisterrepository-এঅবস্থিত। আমি ভালোবাসি—এটিরআকৃতিঅন্যএকটিপ্রাইভেসি-ওয়ালেটহিসেবেযোগাযোগকরতহয়নি,যাusersকেফান্ডসমূহসরিয়েআনতেবলছিল। ধারণাটিহলো—বিদ্যমানওয়ালেটগুলোতিনটিপ্রোটোকলপুনরায়বাস্তবায়নকরতহয়নি,শুধুশিল্ডডফ্লোয়াডডকরবে। READMEএখনওয়াটঅবস্থা,তাৎপর্যপূর্ণভাবেউল্লেখকরাহয়েছে। কিছুঅংশ“প্রডাকশন-এডজস্ট”হিসেবেচিহ্নিত,এবংপ্যাকেজগুলোতেঅডিটহয়নিরকোডআছে। গতশুক্রবারAmbire-এরJordanEnevবলেছিলেনযেটিমমহিনা(মহিনা)ধরেইইনটিগ্রেশনগুলোপরীক্ষাকরছিল,এবংএখনওকোনওপাবলিকলঞ্চডেটদেওয়াহয়নি। VitalikএবংNicolasConsigny@EFDevcon-এপরদিনমঙ্গলবারAmbire-এরসঙ্গেইথেরিয়ামমেইননেট-এKohaku-এরডেমোদেখানোরজন্যঅপেক্ষাকৃতঅপসঙ্গত।

avatar

আপনার টার্মিনাল এখন আপনার সাথে কথা বলতে পারে, আর মজার বিষয় হলো এটি কোনো ক্লাউড API-এর সাহায্য ছাড়াই এটি করে। শনিবার, Ollama macOS-এর জন্য টেক্সট-টু-স্পিচ সহ 0.40.11 আপডেট জারি করেছে। প্রথম স্পিচ মডেলটি হলো Phonon, যা Gradium-এর দ্বারা তৈরি ছোট TTS মডেলের একটি পরিবার। আপনি ollama pull phonon ব্যবহার করে এটি ডাউনলোড করতে পারেন এবং অন্য যেকোনো মডেলের মতোই এটি চালাতে পারেন। ডেভেলপারদের জন্য সত্যিকারের গুরুত্বপূর্ণ বিষয়টি হলো API। Phonon localhost-এ OpenAI-সঙ্গতিপূর্ণ /v1/audio/speech এন্ডপয়েন্টের সাথে কাজ করে। যদি আপনার কোডটি 이미 OpenAI SDK-এর মাধ্যমে স্পিচের জন্য ব্যবহার করা হয়, তবে ডকুমেন্টে বলা হয়েছে যে আপনাকে শুধুমাত্র একটি নতুন base URL-এর প্রয়োজন। অডিও তৈরির সময়ই রিসপন্সটি স্ট্রিমিংয়ের মাধ্যমে আসে, তাই পুরোটা টেক্সটটি শেষ না হওয়ার আগেই প্লেব্যাক শুরু করা যায়। আপনি এমনকি একটি chat model-এর reply-কে directly Phonon-এর দিকে redirect (পাইপ) করতে পারেন, এবং প্রথমবারের বাক্যটির পরই এটি বলতে শুরু করবে। আউটপুট 24 kHz mono, 기본ভাবে WAV-এ, 16-বিট PCM-এও (যদি আপনি request-এর মধ্যে ask-করেন)। ডকুমেন্টগুলিতে 4,096 characters-এরও beshi text-এর jnno kichu limit-er upor bolte hoy. যদিও ollama run longer text-কে auto split kore dey. দাম, symbol, email, URLগুলো spelling kore bolen, kintu numeric dateগুলো likhabe motoi pora hoy, tai docs suggest kore dateগুলো word-এ likhte. speed edo instruction jemon unsupported options, 400 error return kore, silent ignore kore na. লাইসেন্সিংটি any product ship korar age careful kore read korte hobe. ডিফল্ট English phonon model Apache 2.0. 40M French, German, Spanish, Portuguese and multilingual variants CC BY-NC 4.0, je commercial use er jonno prohibited. Ollama aro boleche M5 Max MacBook Pro-তে Gradium-এর own runtime-এর 35% faster chole, kintu eta Gradium-এর own benchmark. এখনও speech Apple Silicon-এর jonno only, Windows and Linux support soon aashe.

avatar

একটি ইথেরিয়াম L2 যা শূন্য সিগনেচার গ্রহণ করে, তা একটি সিকিউরিটি বাগের মতো শোনায়, কিন্তু BB84 কোয়ান্টাম আক্রমণ এড়ানোর জন্য এটি ইচ্ছাকৃতভাবে করছে। গত সপ্তাহান্তে, এর প্রতিষ্ঠাতা, যিনি Hadamard নামে পোস্ট করেন, Ethereum Research-এ ডিজাইনটি প্রকাশ করেন এবং সমালোচনামূলক প্রতিক্রিয়ার জন্য অপেক্ষা করেন। BB84 হল মেইননেটে OP Stack rollup, 30 সেপ্টেম্বর থেকে লাইভ, যেখানে L2 ট্রানজেকশনগুলিতে ECDSA-এর কোনো ব্যবহার নেই। প্রতিটি অ্যাকাউন্ট একটি গোপনীয়তা থেকে গঠিত keccak-256 হ্যাশ চেইনের শীর্ষবিন্দু, ডিফল্টভাবে 1,000 ধাপ সহ। ব্যয় করতে, আপনার ওয়ালেট চেইনের আগের মানটি প্রকাশ করে, যা কেউই একবার হ্যাশিংয়ের মাধ্যমেয় যাচাই করতে পারে। L2-এর ভিতরে, keccak-256-এর preimage resistance-ই একমাত্র ধরণা, যা Grover's algorithm-এর মাধ্যমে ~2^128 work-এ হ্রাস পায়। একটি গোপনীয়তা প্রকাশ করলে তা প্রকাশ্যে চলে আসে, তাই প্রোটোকলটি প্রতিটি preimage-কে একটি ট্রানজেকশনের সাথে bind-এর জন্য commit and reveal step-টি যোগ করে। op-geth-এর দুটি নতুন transaction type-এই process-টি handle করে, এবং sender check-টি ecrecover-কে replace করে। অথোরাইজেশনটি even call revert-এরও consume হয়, এবং যদি ওয়ালেটটি last link-এ renewal step-টি miss-করে, তবে সেই address-টি dead। পোস্টটিতে team-এর writing-এর time-এ find-করা front-running flaw-টিও include-করা হয়েছে। Commits-এ signature-এর কোনো ব্যবহার নেই, তাই pending commit-কে replace-এর جন্য new commit-টি use-করা হত, এবং attacker-টি revealed secret-টিকে own payment-এ bind-করতেপারত। 21 October-এ effective rule-টি first commit-কে win-হিসাবে declare-করে। সীমাবদ্ধতাগুলি clearভাবে spell out-করা হয়েছে। L1 deposit and withdrawal-এখনও ECDSA use-করে। এখনও fault proof-এর कोई व्यवस्था नहीं है, और पोस्ट के अनुसार चेन L2BEAT Stage 0 तक भी पहुँच नहीं पाएगी। Sequencer team-এ run-হয়, 160-bit address-গুলি 2^80 quantum second-preimage resistance-এর approx. leave। পোস্টটিতে hash-chain accounts-এর EIP-7702-এবং general L2s-এ native account abstraction validation mode-হিসাবে become-করা possible-কিনা—সেই question-টিও raise-করা হয়।

avatar

ওপেনজেলিপিন তার টোকেন টুলিংয়ে ক্রস-চেইন এবং কমপ্লায়েন্সের জন্য চেইনলিংককে ডিফল্ট হিসেবে চালু করেছে, এবং যদি আপনি কমপ্লায়েন্স বক্সটি টিক করেন, তাহলে আপনার টোকেনের লাইসেন্স পরিবর্তিত হয়ে যায়। এক সপ্তাহ আগে, ওপেনজেলিপিন চেইনলিংকের সাথে একটি কৌশলগত অংশীদারিত্ব ঘোষণা করে। CCIP এবং ACE, চেইনলিংকের ক্রস-চেইন প্রোটোকল এবং তার অটোমেটেড কমপ্লায়েন্স ইঞ্জিন, এখন কনট্রাক্টস উইজার্ড-এ অন্তর্ভুক্ত করা হয়েছে, যা ওপেনজেলিপিনের AI টুলিং এবং ডকুমেন্টেশন। ERC20, স্টেবলকয়েন এবং RWA জেনারেটরগুলি উভয় বিকল্পই প্রদান করে। CCIP বিকল্পটি বাছাই করলে, টোকেনটি চেইনলিংকের বার্ন-এবং-মিন্ট পুলের প্রয়োজনীয় mint এবং burn কলগুলির অ্যাক্সেস প্রদান করে, যা টোকেনের নিজস্ব permissions-এর পিছনে। এটি CCIP-এর জন্য একজন অ্যাডমিনিস্ট্রেটরও নামকরণ করে। এই অংশটি আপনি যে লাইসেন্সটি বাছাই করেছেন, তা অপরিবর্তিতভাবে রাখে, karon Chainlink-এর কোডটি এখানে অন্তর্ভুক্ত হয়নি। ACE বিকল্পটি ভিন্ন। এটি transfers, mints এবং burns-কে একটি Policy Engine-এর দিকে forward করে, যা আপনি deploy এবং configure করবেন। ওপেনজেলিপিনেরই docs-এ বলা হয়েছে, ACE-ব্যবহারকারী tokens BUSL-1.1-এর under fall,এবং production use-এ ACE-এর licenseএবং its additional use grants-এরও satisfyকরতে hobe। বছরগুলিরও, generateকৃত OpenZeppelin token-এর license-টি । এখন,একটি single checkbox-এর । জেনারেটরটি । Policy Engine-এ attach । ঘোষণাটি OpenZeppelin Defender-থেকে Chainlink-এর Runtime Environment-এ migration path-ও mention । এগুলির । আমি ।

avatar

স্মার্ট চুক্তি বিশেষজ্ঞদের জন্য, আপনার সলিডিটি কম্পাইলার সম্ভবত একটি প্রয়োজনীয় স্টোরকে চুপচাপ মুছে ফেলেছে, এবং আপনি আপনার সোর্স কোডে এটি কখনই দেখতে পাবেন না। সলিডিটি 0.8.38 গত বৃহস্পতিবার প্রকাশিত হয়েছে। এটি Yul অপ্টিমাইজারের একটি বাগ ঠিক করে, যা 0.8.19 থেকে 0.8.37 পর্যন্ত প্রতিটি রিলিজে ছিল। অপ্টিমাইজার মেমোরি এবং স্টোরেজে কী আছে তা নোট করে রাখে। এটি সেই নোটগুলির ভিত্তিতে, একটি লোডকে একটি মান দিয়ে প্রতিস্থাপন করে, যা এটি ইতিমধ্যেই জানে, এবং যে স্টোরটি ইতিমধ্যেই সেখানে থাকা ডেটা লিখছে, তা লাফিয়ে যায়। দুটি ঠিকানা কি ওভারল্যাপ করতে পারে, তা সিদ্ধান্ত নেওয়ার জন্য, এটি প্রতিটি ঠিকানাকে একটি বেসভ্যারিয়েবল + অফসেট হিসাবে বর্ণনা করে। একই বেস, ভিন্ন অফসেট, তাই তাদেরকেই ভিন্ন স্লট হতে হবে। এই বর্ণনাগুলি ক্যাশেড ছিল। তারপর, কেউ বেসভ্যারিয়েবলকে punরাইনাইট (reassign) করল। অপ্টিমাইজারটি সবসময়ই এটিরা। এখন, it compares an address built from the old value with one built from the new value as if they shared a base. It decides they're different, but at runtime they point to the same place. The result is a stale note. A later load can return an old value. A store you needed can get removed. A keccak256 over that location can hash outdated data. Only code compiled with the optimizer on is exposed. With via-IR, any code can hit it, even without inline assembly. With the default legacy pipeline, only some inline assembly and compiler-generated helpers. Unoptimized builds are safe. The team rates it low severity, and they did something I wish every compiler team did. They recompiled every verified contract in the Sourcify database with and without the fix, and the bytecode was identical for all of them. So it's rare. Rare isn't the same as never, especially if your code is fresh and not deployed yet. The bug came in through the Ethereum Foundation bug bounty, and a second report showed plain Solidity without assembly can trigger it.

avatar

ইথেরিয়াম হল ইথেরিয়াম এবং চিরকাল থাকবে। পরবর্তী ফর্কে, ইথেরিয়াম সম্প্রদায় প্রোটোকলের প্রকৃত জাদু দেখতে পাবে।