Wiki
Biturai Trading Wiki
The Biturai crypto encyclopedia: AI-assisted, data-informed, and continuously quality-audited.
Session Keys: Temporary Permissions in Smart Wallets
Session keys are temporary, limited-permission cryptographic keys that allow smart wallets to delegate specific actions without exposing the primary private key. They enhance security and user experience by enabling automated tasks within
Understanding UserOperations in Account Abstraction
UserOperations are pseudo-transaction objects that enable smart contract accounts to define custom rules for blockchain interactions, moving beyond the limitations of traditional accounts. They are processed by an alternative
ERC-4337 and EIP-7702: Two Paths to Account Abstraction
Account Abstraction aims to enhance Ethereum user experience by allowing smart contracts to manage accounts. ERC-4337 and EIP-7702 are distinct yet complementary approaches to achieving this goal, each addressing different layers of the
EIP-165: Standard Interface Detection in Ethereum
EIP-165 defines a standardized method for smart contracts to declare which interfaces they support. This enables dynamic interaction and verification of contract capabilities at runtime.
EIP-2535: The Diamond Standard for Modular Contracts
EIP-2535 introduces the Diamond Standard, a modular architecture for smart contracts that overcomes the 24KB size limit and enables fine-grained upgrades. It allows a single contract address to delegate functionality to multiple
EIP-1167: Minimal Proxy Contracts (Clones) Explained
EIP-1167 introduces a standard for minimal proxy contracts, enabling cost-effective and efficient cloning of smart contract functionality on Ethereum. These 'clones' delegate all function calls to a single, pre-deployed implementation
EIP-7691: Explaining the Blob Throughput Increase
EIP-7691 is an Ethereum Improvement Proposal designed to significantly increase the data capacity available for Layer 2 solutions. This enhancement doubles the target number of "blobs" per block, providing more affordable and abundant data
EIP-6780: Limiting the SELFDESTRUCT Opcode on Ethereum
EIP-6780 is an Ethereum Improvement Proposal that significantly alters the functionality of the SELFDESTRUCT opcode. This change aims to enhance security and prevent unintended contract deletion, particularly in scenarios involving complex
EIP-5656: The MCOPY Opcode for Memory Copying
EIP-5656 introduces the MCOPY opcode, a new instruction designed to significantly improve the efficiency of memory copying within the Ethereum Virtual Machine. This optimization aims to reduce gas costs and enhance the performance of smart
EIP-3198: The BASEFEE Opcode Explained
EIP-3198 introduced a new opcode, BASEFEE, to the Ethereum Virtual Machine, enabling smart contracts to directly access the current block's base transaction fee. This enhancement provides greater transparency and allows for more
EIP-155: Replay Protection and Chain ID Explained
EIP-155 introduced a critical security measure for Ethereum-based transactions by embedding a unique chain identifier. This prevents malicious actors from replaying a transaction valid on one network onto another, safeguarding user assets.
EIP-150: Gas Cost Recalibration Against DoS Attacks
EIP-150 was a crucial Ethereum Improvement Proposal designed to rebalance gas costs for specific operations. Its primary goal was to enhance network security by mitigating the risk of Denial-of-Service (DoS) attacks.
Bitcoin Ark Protocol: Scaling Without Dedicated Channels
The Bitcoin Ark Protocol is an innovative Layer 2 scaling solution designed to facilitate off-chain Bitcoin transactions without requiring users to manage their own dedicated payment channels. It aims to enhance transaction speed, privacy,
Bitcoin Compact Blocks (BIP-152): Faster Block Propagation
Bitcoin Compact Blocks, defined in BIP-152, represent a critical peer-to-peer network optimization designed to accelerate the propagation of newly mined blocks across the Bitcoin network. This mechanism significantly reduces the bandwidth
Bitcoin Finney and Race Attacks Explained
Bitcoin transactions, once initiated, are not instantly final. This delay creates vulnerabilities that malicious actors can exploit through specific double-spending techniques.
Bitcoin Eclipse Attacks on Full Nodes Explained
An eclipse attack is a sophisticated network-level exploit designed to isolate a Bitcoin full node from the honest network. The attacker then feeds the isolated node a manipulated version of the blockchain, potentially enabling
Bitcoin Difficulty Re-Targeting Off-by-One Bug Explained
The Bitcoin difficulty re-targeting off-by-one bug was a historical flaw in the protocol's adjustment mechanism. This subtle error caused block times to be slightly faster than the intended 10-minute average.
Bitcoin Layer 2 Overview: Lightning, Liquid, Rootstock, and Sidechains
Bitcoin Layer 2 solutions are protocols built on top of the main Bitcoin blockchain to enhance its scalability and functionality. They enable faster, cheaper transactions and new applications without altering Bitcoin's core security.
Bitcoin Maximalism vs. Multi-Coin Approach
Bitcoin Maximalism advocates for Bitcoin as the sole legitimate cryptocurrency, believing it will dominate the future of finance. The Multi-Coin Approach involves diversifying investments across various digital assets, acknowledging their
Bitcoin's Number Go Up (NGU) Phenomenon: Explaining the Meme
The 'Number Go Up' (NGU) meme within the Bitcoin community describes the long-term trend of Bitcoin's price appreciation. It reflects the fundamental economic principles of scarcity and increasing demand driving its value.