Main Page: Difference between revisions
Joshnbaney (talk | contribs) No edit summary |
Joshnbaney (talk | contribs) No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== | <!-- | ||
Clanker Coin — page source for wiki.clanker-coin.com (MediaWiki 1.43, Vector). | |||
Self-contained: uses NO templates, because that wiki has none installed and has | |||
neither Scribunto nor TemplateStyles, so Wikipedia's {{Infobox}}, {{cite web}}, | |||
{{reflist}}, {{frac}} and {{URL}} cannot work there. Footnotes use the Cite | |||
* [https:// | extension, which IS installed. Links to general concepts use the "wikipedia:" | ||
interwiki prefix, which is in this wiki's interwiki table. | |||
The Wikipedia AfC draft is a separate file (.claude/wikipedia/Clanker_Coin.wikitext); | |||
keep both in step if the facts change. | |||
-->{| class="wikitable" style="float:right; clear:right; width:23em; max-width:100%; margin:0 0 1.2em 1.4em; font-size:88%; line-height:1.5;" | |||
|+ style="font-size:118%; font-weight:bold; padding-bottom:0.4em;" | | |||
Clanker Coin[[File:Clanker-Coin-Logo.jpg|center|thumb|232x232px]]<small>Clanker Coin's Oficial token logo</small> | |||
! colspan="2" style="text-align:center;" |Denominations | |||
|- | |||
! scope="row" style="text-align:left; width:9.5em;" |Ticker symbol | |||
|CLKC | |||
|- | |||
! scope="row" style="text-align:left;" |Precision | |||
|10<sup>−8</sup> | |||
|- | |||
! scope="row" style="text-align:left;" |Subunit | |||
|1⁄100,000,000 — clank | |||
|- | |||
! colspan="2" style="text-align:center;" |Development | |||
|- | |||
! scope="row" style="text-align:left;" |Original author | |||
|Joshua Baney | |||
|- | |||
! scope="row" style="text-align:left;" |Developer | |||
|ClankerCoin project | |||
|- | |||
! scope="row" style="text-align:left;" |Development status | |||
|Alpha; no public network | |||
|- | |||
! scope="row" style="text-align:left;" |Written in | |||
|[[wikipedia:Rust (programming language)|Rust]] | |||
|- | |||
! scope="row" style="text-align:left;" |Operating system | |||
|[[wikipedia:Microsoft Windows|Windows]], [[wikipedia:macOS|macOS]], [[wikipedia:Linux|Linux]] | |||
|- | |||
! scope="row" style="text-align:left;" |License | |||
|Not yet published | |||
|- | |||
! colspan="2" style="text-align:center;" |Ledger | |||
|- | |||
! scope="row" style="text-align:left;" |Timestamping scheme | |||
|[[wikipedia:Proof of work|Proof of work]] | |||
|- | |||
! scope="row" style="text-align:left;" |Hash function | |||
|ClankerHash v1 ([[wikipedia:BLAKE (hash function)#BLAKE3|BLAKE3]]-based) | |||
|- | |||
! scope="row" style="text-align:left;" |Block reward | |||
|50 CLKC, halved every 4,204,800 blocks | |||
|- | |||
! scope="row" style="text-align:left;" |Block time | |||
|30 seconds | |||
|- | |||
! scope="row" style="text-align:left;" |Supply limit | |||
|420,479,999.53747200 CLKC | |||
|- | |||
! scope="row" style="text-align:left;" |Ledger start | |||
|Not yet launched | |||
|- | |||
! colspan="2" style="text-align:center;" |Links | |||
|- | |||
! scope="row" style="text-align:left;" |Website | |||
|[https://clanker-coin.com/ clanker-coin.com] | |||
|- | |||
! scope="row" style="text-align:left;" |Wiki | |||
|[https://wiki.clanker-coin.com/ wiki.clanker-coin.com] | |||
|- | |||
! scope="row" style="text-align:left;" |Source code | |||
|[https://github.com/ClankerCoin github.com/ClankerCoin] | |||
|} | |||
'''Clanker Coin''' (also spelled ClankerCoin) (ticker '''CLKC''') is an experimental [[wikipedia:Proof of work|proof-of-work]] [[wikipedia:Cryptocurrency|cryptocurrency]] and independent [[wikipedia:Blockchain|blockchain]] written in the [[wikipedia:Rust (programming language)|Rust programming language]]. It was founded by Joshua Baney as a research project into how humans and autonomous [[wikipedia:Intelligent agent|AI agents]] behave when they share a single economic network, and is intended to serve both as a payment system and as a public dataset for that research.<ref name="org-readme">"[https://github.com/ClankerCoin ClankerCoin]". GitHub. ClankerCoin project. Retrieved 3 September 2026.</ref> As of September 2026 the project was in alpha development, with no public testnet, mainnet, or software release.<ref name="org-readme" /> | |||
The protocol uses an [[wikipedia:Unspent transaction output|unspent transaction output]] (UTXO) model, [[wikipedia:Schnorr signature|Schnorr signatures]] as specified in Bitcoin's BIP-340, [[wikipedia:BLAKE (hash function)#BLAKE3|BLAKE3]] hashing, and a GPU-oriented proof-of-work algorithm called ClankerHash. Its monetary schedule is modelled on that of [[wikipedia:Bitcoin|Bitcoin]], with a 50 CLKC block subsidy that halves every 4,204,800 blocks and a maximum supply of about 420.48 million coins.<ref name="org-readme" /><ref name="pub-readme">"[https://github.com/ClankerCoin/ClankerCoin Clanker Coin]". GitHub. ClankerCoin project. Retrieved 3 September 2026.</ref> | |||
== History == | |||
Clanker Coin was started by Joshua Baney, a graduate student in artificial intelligence and machine learning and a platform engineer working on GPU infrastructure and distributed systems.<ref name="org-readme" /> According to the project, it "started as a research question, not a product plan".<ref name="org-readme" /> The founder cites Project Sid, a 2024 simulation in which more than a thousand [[wikipedia:Large language model|large language model]] agents were placed in [[wikipedia:Minecraft|Minecraft]] and observed taking on specialised roles, following and amending shared rules, and passing culture between one another.<ref name="sid">Altera.AL (31 October 2024). "[https://arxiv.org/abs/2411.00114 Project Sid: Many-agent simulations toward AI civilization]". arXiv:2411.00114 [cs.AI].</ref> The project argues that if agents can communicate, work, barter, and keep ledgers, the missing layer is an economy that agents and humans can use on the same terms, and describes the resulting economic layer as a "Tokenonomy".<ref name="org-readme" /> | |||
Development is organised under the ClankerCoin organisation on [[wikipedia:GitHub|GitHub]]. The public repository is intended to host installers, desktop applications, and documentation, while core protocol development is maintained separately.<ref name="org-readme" /> The consensus parameters, including the monetary policy, block and transaction limits, timestamp rules, and genesis generation, were fixed in September 2026. | |||
== Design == | |||
=== Consensus and monetary policy === | |||
Clanker Coin is a proof-of-work chain with a target block interval of 30 seconds.<ref name="org-readme" /> Difficulty is retargeted over a window of 60 blocks, with the measured timespan clamped to between half and twice the expected value, and block timestamps are checked against the median of the previous 11 blocks. | |||
The currency's smallest unit is the ''clank''; one CLKC is 100,000,000 clanks.<ref name="org-readme" /> Consensus code represents value only as 64-bit integers, never as floating-point numbers.<ref name="org-readme" /> The block subsidy begins at 50 CLKC and is halved every 4,204,800 blocks, which is four years at the target block rate. The developers describe the schedule as Bitcoin's emission curve re-timed for a 30-second block. Issuance ends after 33 halvings at a maximum supply of 420,479,999.53747200 CLKC, roughly 132 years after the genesis block, after which miners are paid by transaction fees alone.<ref name="org-readme" /> Newly mined coins cannot be spent until 240 further blocks have been mined, about two hours.<ref name="org-readme" /> | |||
The project states that there is no premine, founder allocation, development fund, or administrative key, and that the genesis block pays no outputs.<ref name="org-readme" /> | |||
Blocks are limited to 128 [[wikipedia:Kibibyte|kibibytes]] including witness data, and individual transactions to 32 KiB, 512 inputs, and 512 outputs. The developers estimate that this allows roughly 535 typical payments per block, or about 17.8 transactions per second. | |||
=== ClankerHash proof of work === | |||
Blocks are secured by ClankerHash, a memory-hard, integer-only hash function built on BLAKE3. Each evaluation fills a 64 KiB scratchpad, performs 1,024 rounds of data-dependent memory mixing, samples the scratchpad, and produces a 256-bit digest that must be less than or equal to the block's target. The algorithm was designed to run efficiently on consumer [[wikipedia:Graphics processing unit|graphics processing units]] from [[wikipedia:Nvidia|Nvidia]], [[wikipedia:AMD|AMD]], and [[wikipedia:Apple silicon|Apple silicon]], with [[wikipedia:CUDA|CUDA]], HIP/[[wikipedia:ROCm|ROCm]], and [[wikipedia:Metal (API)|Metal]] backends and a CPU fallback, and to be inexpensive for full nodes to verify.<ref name="org-readme" /> | |||
The algorithm is specified independently of any GPU vendor's API. A Rust CPU implementation is the reference verifier, and every other backend must reproduce its 256-bit output exactly for the same header, which is checked against a frozen set of test vectors.<ref name="org-readme" /> Clanker Coin makes no claim of [[wikipedia:Application-specific integrated circuit|ASIC]] resistance; its documentation states that ASIC and [[wikipedia:Field-programmable gate array|FPGA]] miners can connect through the project's mining protocol.<ref name="org-readme" /> | |||
=== Transactions and cryptography === | |||
Outputs carry a versioned locking program rather than a scripting language. Protocol version 1 defines a single program type, pay-to-public-key-hash, and has no script interpreter. Signatures are 64-byte BIP-340 Schnorr signatures over the secp256k1 elliptic curve with 32-byte x-only public keys. Multi-party control is achieved off-chain through MuSig2 key aggregation rather than an on-chain multisignature primitive. | |||
All consensus hashing uses BLAKE3-256 with mandatory domain separation, in which every hash input is prefixed with an ASCII string such as <code>ClankerCoin-v1/txid</code>. Addresses use the Bech32m encoding, with the human-readable prefix <code>clank</code> on mainnet and <code>tclank</code> on testnet.<ref name="org-readme" /> Transactions are identified by both a txid, which excludes witness data, and a wtxid, which includes it. | |||
=== Networking and mining protocol === | |||
Nodes communicate over TCP using the [[wikipedia:Noise Protocol Framework|Noise Protocol Framework]] (the Noise_XX pattern with X25519, ChaCha20-Poly1305, and BLAKE2s). Each network's magic bytes and identifier are bound into the handshake so that peers on different networks fail at key exchange rather than after connecting. Four networks are defined: mainnet, testnet, devnet, and localdev. Each has its own network identifier inside the hashed block header so that blocks and hashrate cannot be replayed between them. | |||
The node exposes a [[wikipedia:JSON-RPC|JSON-RPC]] interface authenticated with a bearer token. All amounts are encoded as decimal strings because the supply cap exceeds the largest integer that [[wikipedia:JavaScript|JavaScript]] can represent exactly. Mining pools and external hardware connect through Clanker Stratum, a Stratum-style protocol of newline-delimited JSON over TCP in which share difficulty is expressed as a 256-bit target rather than a floating-point number and the server re-hashes every submitted share.<ref name="org-readme" /> | |||
=== Design principles === | |||
The project's published design principles are determinism over performance, meaning that consensus code must produce identical results on every supported operating system and architecture with no floating point, time zone, or locale dependence; that no mining backend or chip is part of the protocol; no hidden issuance; standard cryptography only; and treating all peer and RPC input as hostile.<ref name="org-readme" /> The developers list a smart-contract virtual machine, [[wikipedia:Ethereum|Ethereum]] compatibility, [[wikipedia:Non-fungible token|non-fungible tokens]], bridges, [[wikipedia:Proof of stake|proof of stake]], and staking as explicit non-goals for the first version. | |||
== Research programme == | |||
The project frames the blockchain itself as a research instrument. The questions it states it is built to help answer are whether AI agents given open markets will keep them or build command structures, mixed economies, or something else; whether agents will use cryptocurrency as an open, permissionless utility for exchanging value; and how humans and agents behave when they share one economy, one fee market, and one ledger.<ref name="org-readme" /> Agents receive no special treatment at the protocol level and use the same wallet, RPC, and payment interfaces as human-operated software.<ref name="org-readme" /> | |||
The stated data sources are the public chain, including block times, fee markets, the distribution of mining, and the transaction graph, together with announced experiments on the testnet. The project states that wallet data is not used.<ref name="org-readme" /> | |||
== Development status == | |||
As of September 2026 the project described itself as in alpha with no public release, no running testnet or mainnet, and no CLKC in circulation.<ref name="org-readme" /> Its published roadmap listed the protocol architecture, the ClankerHash specification and test vectors, monetary policy, core primitives, transaction validation, chain state, storage, and mempool as complete, with peer-to-peer networking, RPC, the mining protocol, CPU and GPU miners, desktop applications, installers, a public explorer, a public testnet, and mainnet still to come.<ref name="org-readme" /> Native installers are planned for Windows on x86-64, macOS on Apple silicon, and Linux on x86-64 and ARM64.<ref name="org-readme" /> The license for the public components had not been published.<ref name="org-readme" /> | |||
The project's disclaimer describes Clanker Coin as "an experimental cryptocurrency and research project" and states that nothing it publishes should be read as financial advice or a guarantee of future value.<ref name="org-readme" /> | |||
== See also == | |||
* [[wikipedia:Bitcoin|Bitcoin]] | |||
* [[wikipedia:Proof of work|Proof of work]] | |||
* [[wikipedia:Multi-agent system|Multi-agent system]] | |||
== References == | |||
<references><ref name="org-readme" /> <ref name="pub-readme" /> <ref name="sid" /></references> | |||
== External links == | |||
* [https://clanker-coin.com/ Official website] | |||
* [https://wiki.clanker-coin.com/ Clanker Coin Wiki] | |||
* [https://github.com/ClankerCoin ClankerCoin] on GitHub | |||
Latest revision as of 01:19, 4 September 2026
| Denominations | |
|---|---|
| Ticker symbol | CLKC |
| Precision | 10−8 |
| Subunit | 1⁄100,000,000 — clank |
| Development | |
| Original author | Joshua Baney |
| Developer | ClankerCoin project |
| Development status | Alpha; no public network |
| Written in | Rust |
| Operating system | Windows, macOS, Linux |
| License | Not yet published |
| Ledger | |
| Timestamping scheme | Proof of work |
| Hash function | ClankerHash v1 (BLAKE3-based) |
| Block reward | 50 CLKC, halved every 4,204,800 blocks |
| Block time | 30 seconds |
| Supply limit | 420,479,999.53747200 CLKC |
| Ledger start | Not yet launched |
| Links | |
| Website | clanker-coin.com |
| Wiki | wiki.clanker-coin.com |
| Source code | github.com/ClankerCoin |
Clanker Coin (also spelled ClankerCoin) (ticker CLKC) is an experimental proof-of-work cryptocurrency and independent blockchain written in the Rust programming language. It was founded by Joshua Baney as a research project into how humans and autonomous AI agents behave when they share a single economic network, and is intended to serve both as a payment system and as a public dataset for that research.[1] As of September 2026 the project was in alpha development, with no public testnet, mainnet, or software release.[1]
The protocol uses an unspent transaction output (UTXO) model, Schnorr signatures as specified in Bitcoin's BIP-340, BLAKE3 hashing, and a GPU-oriented proof-of-work algorithm called ClankerHash. Its monetary schedule is modelled on that of Bitcoin, with a 50 CLKC block subsidy that halves every 4,204,800 blocks and a maximum supply of about 420.48 million coins.[1][2]
History
Clanker Coin was started by Joshua Baney, a graduate student in artificial intelligence and machine learning and a platform engineer working on GPU infrastructure and distributed systems.[1] According to the project, it "started as a research question, not a product plan".[1] The founder cites Project Sid, a 2024 simulation in which more than a thousand large language model agents were placed in Minecraft and observed taking on specialised roles, following and amending shared rules, and passing culture between one another.[3] The project argues that if agents can communicate, work, barter, and keep ledgers, the missing layer is an economy that agents and humans can use on the same terms, and describes the resulting economic layer as a "Tokenonomy".[1]
Development is organised under the ClankerCoin organisation on GitHub. The public repository is intended to host installers, desktop applications, and documentation, while core protocol development is maintained separately.[1] The consensus parameters, including the monetary policy, block and transaction limits, timestamp rules, and genesis generation, were fixed in September 2026.
Design
Consensus and monetary policy
Clanker Coin is a proof-of-work chain with a target block interval of 30 seconds.[1] Difficulty is retargeted over a window of 60 blocks, with the measured timespan clamped to between half and twice the expected value, and block timestamps are checked against the median of the previous 11 blocks.
The currency's smallest unit is the clank; one CLKC is 100,000,000 clanks.[1] Consensus code represents value only as 64-bit integers, never as floating-point numbers.[1] The block subsidy begins at 50 CLKC and is halved every 4,204,800 blocks, which is four years at the target block rate. The developers describe the schedule as Bitcoin's emission curve re-timed for a 30-second block. Issuance ends after 33 halvings at a maximum supply of 420,479,999.53747200 CLKC, roughly 132 years after the genesis block, after which miners are paid by transaction fees alone.[1] Newly mined coins cannot be spent until 240 further blocks have been mined, about two hours.[1]
The project states that there is no premine, founder allocation, development fund, or administrative key, and that the genesis block pays no outputs.[1]
Blocks are limited to 128 kibibytes including witness data, and individual transactions to 32 KiB, 512 inputs, and 512 outputs. The developers estimate that this allows roughly 535 typical payments per block, or about 17.8 transactions per second.
ClankerHash proof of work
Blocks are secured by ClankerHash, a memory-hard, integer-only hash function built on BLAKE3. Each evaluation fills a 64 KiB scratchpad, performs 1,024 rounds of data-dependent memory mixing, samples the scratchpad, and produces a 256-bit digest that must be less than or equal to the block's target. The algorithm was designed to run efficiently on consumer graphics processing units from Nvidia, AMD, and Apple silicon, with CUDA, HIP/ROCm, and Metal backends and a CPU fallback, and to be inexpensive for full nodes to verify.[1]
The algorithm is specified independently of any GPU vendor's API. A Rust CPU implementation is the reference verifier, and every other backend must reproduce its 256-bit output exactly for the same header, which is checked against a frozen set of test vectors.[1] Clanker Coin makes no claim of ASIC resistance; its documentation states that ASIC and FPGA miners can connect through the project's mining protocol.[1]
Transactions and cryptography
Outputs carry a versioned locking program rather than a scripting language. Protocol version 1 defines a single program type, pay-to-public-key-hash, and has no script interpreter. Signatures are 64-byte BIP-340 Schnorr signatures over the secp256k1 elliptic curve with 32-byte x-only public keys. Multi-party control is achieved off-chain through MuSig2 key aggregation rather than an on-chain multisignature primitive.
All consensus hashing uses BLAKE3-256 with mandatory domain separation, in which every hash input is prefixed with an ASCII string such as ClankerCoin-v1/txid. Addresses use the Bech32m encoding, with the human-readable prefix clank on mainnet and tclank on testnet.[1] Transactions are identified by both a txid, which excludes witness data, and a wtxid, which includes it.
Networking and mining protocol
Nodes communicate over TCP using the Noise Protocol Framework (the Noise_XX pattern with X25519, ChaCha20-Poly1305, and BLAKE2s). Each network's magic bytes and identifier are bound into the handshake so that peers on different networks fail at key exchange rather than after connecting. Four networks are defined: mainnet, testnet, devnet, and localdev. Each has its own network identifier inside the hashed block header so that blocks and hashrate cannot be replayed between them.
The node exposes a JSON-RPC interface authenticated with a bearer token. All amounts are encoded as decimal strings because the supply cap exceeds the largest integer that JavaScript can represent exactly. Mining pools and external hardware connect through Clanker Stratum, a Stratum-style protocol of newline-delimited JSON over TCP in which share difficulty is expressed as a 256-bit target rather than a floating-point number and the server re-hashes every submitted share.[1]
Design principles
The project's published design principles are determinism over performance, meaning that consensus code must produce identical results on every supported operating system and architecture with no floating point, time zone, or locale dependence; that no mining backend or chip is part of the protocol; no hidden issuance; standard cryptography only; and treating all peer and RPC input as hostile.[1] The developers list a smart-contract virtual machine, Ethereum compatibility, non-fungible tokens, bridges, proof of stake, and staking as explicit non-goals for the first version.
Research programme
The project frames the blockchain itself as a research instrument. The questions it states it is built to help answer are whether AI agents given open markets will keep them or build command structures, mixed economies, or something else; whether agents will use cryptocurrency as an open, permissionless utility for exchanging value; and how humans and agents behave when they share one economy, one fee market, and one ledger.[1] Agents receive no special treatment at the protocol level and use the same wallet, RPC, and payment interfaces as human-operated software.[1]
The stated data sources are the public chain, including block times, fee markets, the distribution of mining, and the transaction graph, together with announced experiments on the testnet. The project states that wallet data is not used.[1]
Development status
As of September 2026 the project described itself as in alpha with no public release, no running testnet or mainnet, and no CLKC in circulation.[1] Its published roadmap listed the protocol architecture, the ClankerHash specification and test vectors, monetary policy, core primitives, transaction validation, chain state, storage, and mempool as complete, with peer-to-peer networking, RPC, the mining protocol, CPU and GPU miners, desktop applications, installers, a public explorer, a public testnet, and mainnet still to come.[1] Native installers are planned for Windows on x86-64, macOS on Apple silicon, and Linux on x86-64 and ARM64.[1] The license for the public components had not been published.[1]
The project's disclaimer describes Clanker Coin as "an experimental cryptocurrency and research project" and states that nothing it publishes should be read as financial advice or a guarantee of future value.[1]
See also
References
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.21 1.22 1.23 1.24 1.25 1.26 "ClankerCoin". GitHub. ClankerCoin project. Retrieved 3 September 2026.
- ↑ "Clanker Coin". GitHub. ClankerCoin project. Retrieved 3 September 2026.
- ↑ Altera.AL (31 October 2024). "Project Sid: Many-agent simulations toward AI civilization". arXiv:2411.00114 [cs.AI].
Cite error: <ref> tag with name "org-readme" defined in <references> group "" has no content.
Cite error: <ref> tag with name "pub-readme" defined in <references> group "" has no content.
Cite error: <ref> tag with name "sid" defined in <references> group "" has no content.
External links
- Official website
- Clanker Coin Wiki
- ClankerCoin on GitHub
