SMOKE BY CANNACOIN™A Peer-to-Peer Electronic Cannabis Cash System━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Official Announcement Thread — Revised EditionSubject: Smoke by Cannacoin™ (SMOKE) — Layer-1 Hybrid PoW/PoS Blockchain for the Cannabis Industry
Author: deusopus |
deusopus@gmail.comOrganisation: Cannacoin Community Foundation
Whitepaper: Originally published April 2025 — Revised Edition: August 2026
Ticker: SMOKE |
Algorithm: Scrypt |
Consensus: Hybrid PoW / PoS (PoSv3)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[ KEY LINKS ]🌐 Official Website ·
📄 Whitepaper PDF ·
💻 GitHub ·
💬 Discord ·
⛏️ Zalmex ·
🐶 Lucky Dog Pool ·
𝕏 Twitter ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⚠️ DISCLAIMER ⚠️
This announcement thread is a community-published summary of the Smoke by Cannacoin™ Technical Whitepaper. It describes the Smoke protocol for educational and informational purposes only.
Nothing herein constitutes financial, investment, legal, tax, or cannabis-compliance advice. Proposed and conceptual features are explicitly labelled as such and do not represent current functionality. Cryptocurrency values, mining economics, and staking returns are variable and not guaranteed. Compliance with applicable laws governing cryptocurrency and cannabis in any jurisdiction is the sole responsibility of each participant. Always consult qualified legal counsel before participating. Verify all technical information against the official sources at
cannacoin.org and
GitHub.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━📋 TABLE OF CONTENTS
- I. Abstract
- II. Introduction — The Cannabis Finance Problem
- III. Technical Specifications & Protocol Parameters
- IV. Tokenomics & Supply Distribution
- V. Consensus Architecture — PoW Phase & Transition to PoS
- VI. Security Model
- VII. Proposed Industry Applications [CLEARLY LABELLED]
- VIII. Conclusion
- IX. References
- X. Wallet Downloads, Node Setup & Mining
- XI. Revision History
- XII. Signature
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━I. ABSTRACT
The global cannabis industry, despite measurable commercial growth across jurisdictions where legalisation has advanced, remains systemically excluded from conventional financial infrastructure. In the United States, federal scheduling under the Controlled Substances Act has long prevented most banks and payment processors from servicing cannabis businesses, compelling widespread reliance on cash-based transactions that are operationally inefficient, physically insecure, and resistant to audit. Analogous regulatory asymmetries persist in numerous other markets.
This announcement presents
Smoke by Cannacoin™ (ticker: SMOKE), a purpose-built blockchain protocol designed to provide a censorship-resistant, peer-to-peer electronic payment layer for the cannabis sector. Smoke is implemented on a
Bitcoin Core 0.13.2 codebase with selective backports from later releases, employing the
Scrypt memory-hard algorithm for Proof-of-Work mining during an initial issuance phase before transitioning to
Proof-of-Stake (PoSv3) consensus at block 2,102,400.
The total coin supply is fixed at
420,000,069 SMOKE, of which
21,000,003 coins (5.0%) constitute a genesis premine allocated to development, marketing, and community initiatives. PoW issuance distributes
105,120,000 SMOKE across 2,102,400 blocks at a constant reward of 50 SMOKE per block. The remaining
293,880,066 SMOKE are emitted under PoS at a fixed reward of
21 SMOKE per block over approximately 13,994,289 blocks (~26.6 years).
By default,
5% of each PoS block reward (1.05 SMOKE) is contributed to the project dev fund by the staking wallet, with the remaining 19.95 SMOKE accruing to the staker. See Section V for the exact mechanism.
Three domain-specific protocol extensions — cannabis supply-chain provenance via NFTs, cannabis-collateralised decentralised lending, and encrypted regulatory compliance metadata — are described in this document.
All three are theoretical as of this writing and must be clearly distinguished from implemented protocol features.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━II. INTRODUCTION — THE CANNABIS FINANCE PROBLEM
The intersection of cannabis legalisation and financial services represents one of the more acute regulatory paradoxes of the contemporary economy. Thirty-eight U.S. states have enacted medical cannabis programmes and twenty-four permit adult recreational use, yet financial institutions chartered under federal authority have faced legal and regulatory exposure that renders routine cannabis-business banking impractical or unavailable. Cannabis operators are thereby forced into cash-intensive operations characterised by elevated theft risk, accounting opacity, and exclusion from digital payment rails.
The
Bank Secrecy Act and the associated 2014 FinCEN guidance require banks that choose to serve cannabis clients to file Suspicious Activity Reports for each transaction — a compliance burden most institutions consider disproportionate. Although the SAFE Banking Act has passed the U.S. House of Representatives on multiple occasions, it has not advanced to enactment.
In
April 2026, the DEA issued a landmark order reclassifying FDA-approved cannabis products and state-licensed medical marijuana from Schedule I to Schedule III — the most significant federal policy shift since 1970.
Yet the core banking problem for state-licensed operators remains largely intact. Schedule III rescheduling does not bring state cannabis businesses into full compliance with federal law, and without passage of the SAFER Banking Act, depository institutions still face potential money-laundering liability simply for servicing compliant operators — sustaining a cash-dependent industry in an era where every other retail sector moved on decades ago.
Blockchain technology offers a structural remedy. By enabling the transfer of value through a distributed ledger secured by cryptographic proofs rather than institutional intermediaries, blockchain systems permit commerce to proceed without requiring authorisation from entities subject to conflicting regulatory obligations (Nakamoto, 2008). Smoke applies this paradigm directly to the cannabis sector — a cryptocurrency expressly engineered for peer-to-peer cannabis commerce, not retrofitted from a general-purpose platform.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━III. TECHNICAL SPECIFICATIONS & PROTOCOL PARAMETERS
Parameters below were verified directly against the reference implementation source at github.com/cannacoin-official/smoke — August 2026.🔷 Identity & Network- Coin Name: Smoke
- Ticker Symbol: SMOKE
- Project: Smoke by Cannacoin™ — Cannacoin Community Foundation
- Website: https://cannacoin.org
- Source Code: https://github.com/cannacoin-official/smoke
- Genesis Timestamp: "the quick brown fox jumped over the lazy dog"
- Base Codebase: Bitcoin Core 0.13.2 with selective backports; PoSv3 / BPoS
- Algorithm: Scrypt (N=1024, r=1, p=1) — memory-hard PoW / PoS hybrid
- Address Prefix: S (mainnet) | T (testnet) — Base58Check encoded
- Primary Seed Node: cannacoin.duckdns.org — hardcoded bootstrap
🔌 Network Ports P2P RPC
mainnet 23414 23413
testnet 33414 33413
regtest 35714 35715
⏱️ Block & Network Timing- Target Block Spacing: 60 seconds — 1,440 blocks/day
- Difficulty Retarget: Every 120 blocks
- Transaction Finality: 12 confirmations (~12 minutes at target spacing)
- Coinbase Maturity: 100 blocks + 1 confirmation (~101 minutes)
🔒 Consensus Parameters- PoW Block Reward: 50 SMOKE/block (constant; no halving schedule)
- PoW Termination: Block 2,102,400 (~4 years at target spacing)
- PoS Block Reward: 21 SMOKE/block (flat per block; not %-of-stake)
- PoS Net Staker Reward: 19.95 SMOKE/block at the default contribution rate
- PoS Dev Fund Contribution: 1.05 SMOKE/block (5%) — wallet-level default, set by -donatetodevfund
- Minimum Stake Age: 8 hours (480 blocks at target spacing)
- Maximum Stake Age: Unlimited — coin age accrues indefinitely
- PoS Phase Begins: Block 2,102,401 onward
📊 Complete Parameter Reference Table╔═══════════════════════════════════╦════════════════════════════════╦══════════════════════════════════╗
║ Parameter ║ Value ║ Notes ║
╠═══════════════════════════════════╬════════════════════════════════╬══════════════════════════════════╣
║ Coin / Ticker ║ Smoke / SMOKE ║ ║
║ Algorithm ║ Scrypt (N=1024, r=1, p=1) ║ Bitcoin Core 0.13.2 base ║
║ Consensus ║ Hybrid PoW / PoSv3 ║ BPoS ║
║ Total Fixed Supply ║ 420,000,069 SMOKE ║ Hard terminal cap ║
║ Genesis Premine ║ 21,000,003 SMOKE (5%) ║ Dev / Marketing / Community ║
║ PoW Total Issuance ║ 105,120,000 SMOKE ║ 50 x 2,102,400 blocks ║
║ PoS Total Issuance ║ 293,880,066 SMOKE ║ 21 x ~13,994,289 blocks ║
║ PoW Block Reward ║ 50 SMOKE ║ Constant; no halving ║
║ PoW End Block ║ 2,102,400 ║ ~4 years at target spacing ║
║ PoS Block Reward ║ 21 SMOKE/block ║ Flat; not %-of-stake ║
║ PoS Staker Net Reward ║ 19.95 SMOKE/block ║ At default contribution rate ║
║ PoS Dev Fund Contribution ║ 1.05 SMOKE/block (5%) ║ Wallet default; -donatetodevfund ║
║ Min. Stake Age ║ 8 hours ║ 480 blocks at target spacing ║
║ Max. Stake Age ║ Unlimited ║ Coin age accrues indefinitely ║
║ Coinbase Maturity ║ 100 blocks + 1 confirmation ║ ~101 minutes at target spacing ║
║ Block Target Spacing ║ 60 seconds ║ 1,440 blocks/day ║
║ Difficulty Retarget ║ Every 120 blocks ║ ║
║ Transaction Confirmations ║ 12 blocks ║ ~12 minutes at target spacing ║
║ P2P Port (mainnet) ║ 23414 ║ Inter-node communication ║
║ RPC Port (mainnet) ║ 23413 ║ Local JSON-RPC (localhost only) ║
║ Mainnet Address Prefix ║ S ║ Base58Check version byte ║
║ Testnet Address Prefix ║ T ║ Base58Check version byte ║
║ Primary Seed Node ║ cannacoin.duckdns.org ║ Hardcoded bootstrap node ║
║ NFT Standard ║ [PROPOSED] ║ Not implemented ║
║ Supply-Chain Tracking ║ [PROPOSED] ║ Not implemented ║
║ Collateralised Lending ║ [CONCEPTUAL] ║ Theoretical only ║
╚═══════════════════════════════════╩════════════════════════════════╩══════════════════════════════════╝
Verified against reference implementation source — August 2026
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━IV. TOKENOMICS & SUPPLY DISTRIBUTION
💰 Total Fixed Supply: 420,000,069 SMOKEThe terminal supply is not reached by a halving schedule but is determined precisely by the arithmetic sum of three issuance components:
Premine (genesis): 21,000,003 SMOKE (5.000% of total supply)
PoW emission: 105,120,000 SMOKE (50 SMOKE x 2,102,400 blocks)
PoS emission: 293,880,066 SMOKE (21 SMOKE x ~13,994,289 blocks)
─────────────────────────────────────────────────────────────────
Total terminal cap: 420,000,069 SMOKE (FIXED — no further issuance)
Upon exhaustion of all three components (~30.6 years post-genesis at target spacing), the protocol ceases new coin creation permanently. Network security thereafter is sustained entirely by transaction fees.
🌱 Genesis Premine Allocation (5% — 21,000,003 SMOKE)- Protocol Development (40%): 8,400,001.2 SMOKE — protocol maintenance, wallet software, exchange listings, infrastructure
- Marketing & Ecosystem (30%): 6,300,000.9 SMOKE — awareness programmes, partnerships, industry user acquisition
- Community Initiatives (30%): 6,300,000.9 SMOKE — managed by the Cannacoin Community Foundation for grants, events, and ecosystem projects
⛏️ PoW Issuance (25% — 105,120,000 SMOKE)A constant
50 SMOKE per block is awarded from block 1 through block 2,102,400 — no halving events. This sustains miner incentive throughout the bootstrapping phase, designed to last approximately
4 years at one-minute spacing, providing time for organic distribution before the PoS-only regime commences.
💎 PoS Issuance (70% — 293,880,066 SMOKE)PoS emission is fixed at
21 SMOKE per block, commencing at block 2,102,401. Unlike percentage-of-stake models where rewards scale with stake size and create compounding concentration, Smoke's
flat per-block reward provides an equal return per block regardless of validator size, subject to the probabilistic distribution inherent in coin-age-weighted selection.
📅 Full Emission Schedule Phase Block Range SMOKE Issued Duration (target)
─────────────────────────────────────────────────────────────────────────
Premine Block 0 21,000,003 Instantaneous
PoW Mining Blocks 1–2,102,400 105,120,000 ~4.0 years
PoS Staking Blocks 2,102,401– 293,880,066 ~26.6 years
~16,096,689
Post-emission > ~16,096,689 0 (fee-only) Perpetual
─────────────────────────────────────────────────────────────────────────
TOTAL 420,000,069 ~30.6 years total
Annual PoW issuance: 50 × 525,600 =
26,280,000 SMOKE/yearAnnual PoS issuance: 21 × 525,600 =
11,037,600 SMOKE/year (~8.75% annualised at PoS transition, declining toward zero as supply approaches the terminal cap)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━V. CONSENSUS ARCHITECTURE — POW PHASE & TRANSITION TO POS
🔷 Overview: Sequential Hybrid ConsensusSmoke employs a sequential hybrid consensus architecture. During the initial network phase (blocks 1 through 2,102,400),
Proof-of-Work provides the primary security mechanism. At block 2,102,400, PoW issuance terminates permanently and the network transitions exclusively to
Proof-of-Stake for all subsequent block production.
⛏️ Proof-of-Work Phase (Blocks 1–2,102,400)Smoke uses the
Scrypt memory-hard key derivation function (Percival, 2009) as its PoW hashing algorithm. Scrypt's sequential memory-hard property increases cost per computation for ASICs relative to general-purpose hardware, mitigating some of the centralisation pressure pure SHA-256 mining has exerted on Bitcoin.
The parameter set is
N=1024, r=1, p=1. These parameters prioritise mining accessibility over maximum ASIC resistance. It is acknowledged that commercially available Scrypt ASICs exist at these parameters; ASIC centralisation cannot be fully excluded.
Difficulty adjusts every 120 blocks, comparing actual elapsed time against target and scaling proportionally.
💎 Proof-of-Stake Phase (Block 2,102,401 Onward)From block 2,102,401, block production is governed by
coin-age-weighted Proof-of-Stake (PoSv3). A wallet's probability of producing the next block is proportional to the coins it holds that have satisfied the minimum age criterion.
Key mechanics:- Minimum stake age: 8 hours (480 blocks) — coins must have been unspent for at least this duration
- Maximum stake age: Unlimited — coin age accrues indefinitely after the minimum threshold
- Coin age consumption: Coin age is consumed when a staking UTXO successfully produces a block, returning to zero and requiring re-maturation. This prevents unbounded accumulation of staking priority by dormant coins.
🏛️ Dev Fund Contribution — How It Actually WorksBy default, the staking wallet directs
5% of each PoS block reward (1.05 SMOKE) to the project dev fund address, with the remaining
19.95 SMOKE accruing to the staker.
This is implemented as a
wallet-level default — the option
-donatetodevfund=5 applied when the wallet constructs its coinstake transaction. It is a community funding convention supported by the reference client, not a consensus rule enforced by the network. Node operators should understand the distinction, and we prefer to state it plainly rather than describe the mechanism as something it is not.
Mainnet dev fund address:Sa5pY5KZCNqVFBz7dggnwhQ1pqSDSvL614
✅ Transaction Model & FinalitySmoke adopts the
UTXO model established by Bitcoin (Nakamoto, 2008). Newly minted coins — both PoW coinbase and PoS coinstake outputs — are subject to a maturity period of
100 blocks + 1 confirmation (~101 minutes) before they may be spent, preventing rapid recycling of newly issued coins during reorganisation events.
Transaction finality is defined at
12 confirmations (~12 minutes). The Cannacoin Community Foundation recommends awaiting the full 12 confirmations before releasing goods or services for high-value transactions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━VI. SECURITY MODEL
🔐 PoW Phase SecurityReversing a confirmed transaction requires an attacker to outpace the honest network for a period equivalent to producing 12 blocks — approximately 12 minutes at target spacing. Under Scrypt, acquiring majority hash rate requires proportional memory and computational investment.
🔐 PoS Phase SecurityFollowing transition, an attacker seeking to control block production must acquire and stake more than
50% of the actively staked supply. The cost is bounded below by the market capitalisation of the staked fraction — an economic security guarantee that scales with network value.
Known PoS theoretical attack vectors and their mitigations:
- Nothing-at-stake: Partially mitigated by coin age consumption on coinstake signing, creating an opportunity cost for multi-fork staking.
- Long-range attacks: Mitigated in practice by checkpoint mechanisms and social consensus. Smoke does not implement cryptoeconomic long-range attack resistance of the type proposed by Buterin (2014). This is a known limitation.
- Stake grinding: Degrees of freedom are limited by the underlying architecture, but this vector has not been formally eliminated.
⚠️ Acknowledged Limitations- No formal security audit: The reference implementation has not undergone a formal third-party security audit as of August 2026. Deployment in high-value commercial settings prior to such an audit carries inherent risk.
- Single seed node dependency: cannacoin.duckdns.org represents a single point of failure for new node bootstrapping. Community infrastructure expansion is a development priority.
- Scrypt ASIC availability: The N=1024 parameter set provides moderate rather than maximum ASIC resistance.
- Dev fund funding is conventional, not enforced: See Section V. Treasury income depends on stakers running default settings.
- Post-emission security: Long-term security in the fee-only regime is contingent on adoption and transaction volume that cannot be guaranteed at this stage.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━VII. PROPOSED INDUSTRY APPLICATIONS
⚠️ ALL ITEMS IN THIS SECTION ARE PROPOSED OR CONCEPTUAL ONLY.
NONE ARE IMPLEMENTED IN THE CURRENT REFERENCE CLIENT. ⚠️
The following extensions have been designed conceptually. They are research directions and proposed future work — not representations of current functionality. Implementation would require additional specification, cryptographic design, legal analysis, and community governance approval.
[PROPOSED] 7.1 — Non-Fungible Token ArchitectureStatus: PROPOSED — Not implemented as of August 2026An NFT standard would enable unique, indivisible digital assets anchored to the SMOKE ledger, represented as a UTXO accompanied by an output committing to a content-addressed metadata hash. Product metadata — strain identifiers, cultivation dates, laboratory results, batch numbers, licence identifiers — would be stored off-chain (e.g. IPFS) with only the content hash committed on-chain. Formal specification is designated as future work.
[PROPOSED] 7.2 — Cannabis Supply-Chain Provenance TrackingStatus: PROPOSED — Not implemented as of August 2026Building on the NFT architecture, a seed-to-sale provenance system would assign a unique NFT to each trackable unit at point of origin, with state-transition transactions updating metadata and transferring custody at each supply-chain stage.
Challenges acknowledged: on-chain metadata storage cost at commercial volumes, the legal status of blockchain records as regulatory compliance evidence, key management security for operators, and interoperability with existing state-mandated systems such as METRC.
[CONCEPTUAL] 7.3 — Cannabis-Collateralised Decentralised LendingStatus: CONCEPTUAL FRAMEWORK ONLY — Not implemented. Theoretical research direction; no implementation is planned or implied.A proposed mechanism enabling producers to access SMOKE-denominated credit against physical inventory collateral managed through a decentralised custodial network.
Significant obstacles acknowledged: Cannabis is a perishable commodity whose value is contingent on storage conditions. Legal enforceability varies dramatically by jurisdiction and requires regulatory, agricultural, and contract law analysis well beyond protocol design. Price oracle integrity presents cryptoeconomic challenges not addressed by the current codebase.
No representation is made that this is feasible, legally permissible, or forthcoming.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━VIII. CONCLUSION
Smoke by Cannacoin™ provides a purpose-built peer-to-peer blockchain for cannabis commerce — combining hybrid Scrypt PoW/PoS consensus, a fixed 420,000,069-coin terminal supply, one-minute block intervals, 12-confirmation finality, and a default dev-fund contribution from PoS rewards. The base payment infrastructure is live and operational. The architecture inherits Bitcoin's UTXO transaction model and Nakamoto consensus structure while extending it with the energy-efficiency advantages of long-term PoS operation.
Domain-specific extensions — supply-chain provenance, NFT-linked compliance records, and collateralised lending — are identified roadmap directions requiring further specification, security review, and legal analysis before implementation.
All technical artefacts are publicly available for review at github.com/cannacoin-official/smoke. We encourage independent verification of every claim in this thread against that source.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━IX. REFERENCES
- Bonnie, R. J. and Whitebread, C. H. (1970) 'The forbidden fruit and the tree of knowledge', Virginia Law Review, 56(6), pp. 971–1203.
- Buterin, V. (2014) A Next-Generation Smart Contract and Decentralised Application Platform. Available at: ethereum.org/en/whitepaper
- Cannacoin Community Foundation (2025) Smoke by Cannacoin™ [Reference Implementation]. Available at: github.com/cannacoin-official/smoke
- Decker, C. and Wattenhofer, R. (2013) 'Information propagation in the Bitcoin network', in Proceedings of the 13th IEEE P2P Conference, Trento: IEEE, pp. 1–10.
- Financial Crimes Enforcement Network (2014) BSA Expectations Regarding Marijuana-Related Businesses. FIN-2014-G001. U.S. Department of the Treasury.
- Kamble, S. S., Gunasekaran, A. and Sharma, R. (2020) 'Modeling the blockchain enabled traceability in agriculture supply chain', International Journal of Information Management, 52, p. 101967.
- Karame, G. O., Androulaki, E. and Capkun, S. (2012) 'Double-spending fast payments in Bitcoin', in Proceedings of the 2012 ACM CCS, New York: ACM, pp. 906–917.
- King, S. and Nadal, S. (2012) PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. Available at: decred.org/research/king2012.pdf
- Law Library of Congress (2024) Regulation of Cryptocurrency Around the World. Washington, DC: Library of Congress.
- Li, H.-L. (1974) 'An archaeological and historical account of cannabis in China', Economic Botany, 28(4), pp. 437–448.
- Merkle, R. C. (1987) 'A digital signature based on a conventional encryption function', in CRYPTO '87. Berlin: Springer, pp. 369–378.
- Muraco, L. (2021) 'Banking the unbanked cannabis industry', University of Pennsylvania Journal of Business Law, 23(2), pp. 541–578.
- Nakamoto, S. (2008) Bitcoin: A Peer-to-Peer Electronic Cash System. Available at: bitcoin.org/bitcoin.pdf
- National Academies of Sciences, Engineering, and Medicine (2017) The Health Effects of Cannabis and Cannabinoids. Washington, DC: National Academies Press.
- Percival, C. (2009) 'Stronger key derivation via sequential memory-hard functions'. Available at: tarsnap.com/scrypt/scrypt.pdf
- Reid, F. and Harrigan, M. (2013) 'An analysis of anonymity in the Bitcoin system', in Security and Privacy in Social Networks. New York: Springer, pp. 197–223.
- Tapscott, D. and Tapscott, A. (2016) Blockchain Revolution. New York: Portfolio/Penguin.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━X. WALLET DOWNLOADS, NODE SETUP & MINING
⚠️ CRITICAL: Always download from official sources only. Verify SHA-256 checksums before running any file. Never install wallet software received via DM or from unofficial mirrors — including copies that appear identical. A hash mismatch means the file has been tampered with or corrupted. Delete it immediately.📥 Official Download Links — Wallet v1.0.0✅ SHA-256 Checksums — v1.0.0e595998f4b5ba53ad611e8f81d1435865f75165239524dd068fce7a52b76eac8 smoke-1.0.0-win64.zip
fea7711ce49ada245a4b4a5be4dbf10c63c30b6dc3c83571a95820367d9707cb smoke-1.0.0-linux-x86_64.zip
46393c73d31e77dd408c8d94fb30d0c27e74dc3ed27d2fecca8d633cb472bb38 smoke-1.0.0-raspi-arm64.zip
Verify on Windows (PowerShell):Get-FileHash smoke-1.0.0-win64.zip -Algorithm SHA256
Verify on Linux / Raspberry Pi:sha256sum -c SHA256SUMS.txt
───────────────────────────────────────────────────────────────────────⚙️ Node Configuration — smoke.confFile location:Linux / Raspberry Pi ~/.smoke/smoke.conf
Windows %APPDATA%\Smoke\smoke.conf
macOS ~/Library/Application Support/Smoke/smoke.conf
Smoke ships with good defaults. A correct configuration is
five lines:
daemon=1
server=1
rpcuser=CHANGE_THIS
rpcpassword=CHANGE_THIS_TO_A_LONG_RANDOM_STRING
addnode=cannacoin.duckdns.org
Generate a strong password with
openssl rand -base64 32.
Already correct by default — you do not need to set these:staking default 1 staking is already ON
txindex default true full tx index already ON
dbcache default 450 megabytes
timeout default 5000 MILLISECONDS, not seconds
listen default 1
maxconnections default 125
⚠️ If your existing smoke.conf contains timeout=120, delete that line. The value is in milliseconds, so 120 means 0.12 seconds and will cause peer connections to fail constantly. This appeared in some earlier configuration examples we published — apologies to anyone who copied it.
Tuning, only if it applies to you:dbcache=150 Raspberry Pi / low-memory machine
dbcache=2048 Fast initial sync, then remove
reservebalance=N Keep N coins liquid and never staked
donatetodevfund=5 Dev fund percentage (this is the default)
txindex=0 Required before pruning — the two are
prune=5500 mutually exclusive
Options that do NOT exist in this build and will be silently ignored:
addressindex,
spentindex,
timestampindex,
blockfilterindex,
debugexclude,
startupnotify,
blockmaxweight. Do not copy these in from modern Bitcoin Core guides.
Firewall: Open port
23414 TCP inbound to support the P2P network. Port
23413 (RPC) must never be exposed to the internet — it is full wallet control and binds to localhost by default.
───────────────────────────────────────────────────────────────────────💎 StakingStaking is enabled by default. If your wallet is encrypted, unlock it for staking only:
./smoke-cli walletpassphrase "your_passphrase" 9999999 true
The trailing
true means staking-only — spending still requires the passphrase. Note that
signmessage will not work while unlocked in this mode.
Confirm staking engaged:
./smoke-cli getstakinginfo
───────────────────────────────────────────────────────────────────────⛏️ Mining PoolsTwo pools currently support SMOKE. Both use the
c=SMOKE password convention to credit shares to the correct coin.
🐟 Zalmex —
zalmex.online Pool URL: stratum+tcp://zalmex.online:3433
Worker: YOUR_SMOKE_ADDRESS (must begin with capital "S")
Password: c=SMOKE
Pool Fee: 0.5% PPLNS
Payouts: Hourly
Min Payout: 0.001 SMOKE (0.0001 SMOKE on Sundays)
🐶 Lucky Dog Pool —
luckydogpool.com Pool URL: stratum+tcp://stratum.luckydogpool.com:7096
Worker: YOUR_SMOKE_ADDRESS.WORKER_NAME
Password: c=SMOKE
Note the worker format difference. Zalmex takes your address alone; Lucky Dog uses the yiimp standard
ADDRESS.WORKERNAME — for example
Sabc...xyz.rig1. The worker name after the dot is yours to choose and identifies individual machines in your dashboard.
Compatible Scrypt ASICs: Antminer L3+, L7, Goldshell Mini-Doge, Innosilicon A6+, and other Scrypt-capable hardware.
📬 Free SMOKE FaucetJoin the
official Cannacoin Discord and follow the faucet instructions to receive a small amount of SMOKE to get started. No purchase required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━XI. REVISION HISTORY
August 2026 — Revised Edition- Corrected the dev fund description. Earlier editions described the 5% PoS contribution as protocol-level and automatic. Verification against the reference implementation source shows it is a wallet-level default applied at coinstake construction, not a consensus rule. Section V now describes the actual mechanism.
- Corrected the codebase description to Bitcoin Core 0.13.2 with selective backports, per the repository README.
- Replaced the smoke.conf example. The previous version listed options absent from this build and included timeout=120, which is in milliseconds and degrades peer connectivity.
- Added Lucky Dog Pool alongside Zalmex, including the worker-format difference.
- Added testnet and regtest ports and a staking configuration section.
All parameters in this edition were verified against the reference implementation source rather than restated from prior documentation. Corrections and independent verification are welcome.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━XII. SIGNATURE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Questions, technical discussion, corrections, and community contributions welcome below. 🌿