算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
distributed-ledger【设计与创意】Distributed-ledger / blockchain architecture in general (engine-agnostic): when a ledger beats a database, consensus families (PoW/PoS/BFT), L1 vs L2 (rollups, channels, sidechains), permissioned vs permissionless, UTXO vs account models, and the scalability trilemma. Architect-level, not coin-specific. USE WHEN: designing/evaluating a blockchain or…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: distributed-ledger description: | Distributed-ledger / blockchain architecture in general (engine-agnostic): when a ledger beats a database, consensus families (PoW/PoS/BFT), L1 vs L2 (rollups, channels, sidechains), permissioned vs permissionless, UTXO vs account models, and the scalability trilemma. Architect-level, not coin-specific.
USE WHEN: designing/evaluating a blockchain or DLT system in general, "L2", "rollup", "zk vs optimistic", "PoS vs PoW", "permissioned ledger", "consortium chain", "UTXO vs account", "do we even need a blockchain", token/state design.
bitcoin/* skills); raw
consensus internals (use distributed-consensus); ordinary app data (use
database / data-intensive skills).
allowed-tools: Read, Grep, GlobGeneralizes the Bitcoin-specific bitcoin/* skills into engine-agnostic ledger
design. For deep Bitcoin/Lightning specifics, defer to those skills.
A ledger is an append-only, replicated, tamper-evident log agreed by mutually-distrusting parties. Use one only when you genuinely have: multi-party lack of trust, a need for shared auditable state, and no acceptable trusted intermediary. If a single org controls the data, a normal (possibly append-only/audited) database is simpler, faster, and cheaper — most "blockchain" projects should be databases.
distributed-consensus)| Family | Sybil resistance | Trade-off |
|---|---|---|
| PoW | Burn energy | Robust, slow, energy-heavy, probabilistic finality |
| PoS | Stake capital | Efficient, fast finality, weak-subjectivity/validator-set concerns |
| BFT (PBFT/Tendermint) | Known validator set | Fast deterministic finality, bounded validators → more permissioned |
Permissionless (open validator set) favors PoW/PoS; permissioned/consortium favors BFT.
Single trust domain → database. Multi-party, open → permissionless L1 + L2 for scale. Known consortium → permissioned BFT chain. High-frequency payments → channels. Always justify the ledger over a database first.