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: May 2026
Ticker: SMOKE |
Algorithm: Scrypt |
Consensus: Hybrid PoW / PoS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━[ KEY LINKS ]🌐 Official Website ·
📄 Whitepaper PDF ·
💻 GitHub ·
💬 Discord ·
⛏️ Mining Pool (Zalmex) ·
𝕏 Twitter ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━⚠️ DISCLAIMER ⚠️
This announcement thread is a community-published summary of the Smoke by Cannacoin™ Technical Whitepaper (Revised Edition, April 2025 / May 2026). 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 & Code
- XI. 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 Schedule I classification under the Controlled Substances Act prevents 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 atop the
Blackcoin 13.2 codebase, employing the
Scrypt memory-hard algorithm for Proof-of-Work (PoW) mining during an initial issuance phase, before transitioning to a
Proof-of-Stake (PoS) consensus model 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), with
5% of each PoS block reward directed to a designated community treasury address at the protocol level.
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. The full Technical Whitepaper is available at
cannacoin.org/whitepaper.pdf.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━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. As of early 2025, thirty-eight U.S. states have enacted medical cannabis programmes, and twenty-four permit adult recreational use — yet the plant remains a Schedule I controlled substance under federal law. The consequence is a compulsory disconnect: financial institutions chartered under federal authority face 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 (SARs) for each transaction — a compliance burden that 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. The result: the majority of licensed cannabis retailers in the United States operate
entirely in cash.
In
April 2026, the DEA issued a landmark order reclassifying FDA-approved cannabis products 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 cannabis businesses into full federal compliance, and without passage of the SAFER Banking Act, depository institutions still face potential liability simply for servicing compliant operators.
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 by Cannacoin™ 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.
Smoke is built atop the Blackcoin 13.2 codebase, employing a hybrid Scrypt PoW/PoS architecture. Its fixed total supply of
420,000,069 SMOKE is designed to resist inflationary debasement while sustaining validator incentives through a predictable PoS emission schedule. The network targets
one-minute block intervals with difficulty recalculation every 120 blocks, and requires
12 transaction confirmations to balance finality with usability.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━III. TECHNICAL SPECIFICATIONS & PROTOCOL PARAMETERS
All parameters verified against the Smoke by Cannacoin™ Technical Whitepaper (April 2025) and live data at cannacoin.org — May 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: Blackcoin 13.2 (via WalletBuilders.com)
- Algorithm: Scrypt (N=1024, r=1, p=1) — memory-hard PoW / PoS hybrid
- Address Prefix: S (mainnet) | T (testnet) — Base58Check encoded
- P2P Port: 23414 — inter-node communication
- RPC Port: 23413 — local JSON-RPC interface
- Primary Seed Node: cannacoin.duckdns.org — hardcoded bootstrap
⏱️ Block & Network Timing- Target Block Spacing: 60 seconds (1 minute) — 1,440 blocks/day
- Difficulty Retarget: Every 120 blocks (~120 minutes of target time)
- 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 (95% of PoS reward)
- PoS Community Treasury: 1.05 SMOKE/block (5% — auto-directed at protocol level)
- 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) ║ Blackcoin 13.2 codebase ║
║ 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 × 2,102,400 blocks ║
║ PoS Total Issuance ║ 293,880,066 SMOKE ║ 21 × ~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 ║ 95% of 21 SMOKE ║
║ PoS Community Treasury ║ 1.05 SMOKE/block (5%) ║ Protocol-level auto-direction ║
║ 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 minute) ║ 1,440 blocks/day ║
║ Difficulty Retarget ║ Every 120 blocks ║ ~120 minutes of target time ║
║ Transaction Confirmations ║ 12 blocks ║ ~12 minutes at target spacing ║
║ P2P Port ║ 23414 ║ Inter-node communication ║
║ RPC Port ║ 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 ║
╚═══════════════════════════════════╩════════════════════════════════╩══════════════════════════════════╝
Source: Smoke by Cannacoin™ Technical Whitepaper, Appendix A1 — verified May 2026
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━IV. TOKENOMICS & SUPPLY DISTRIBUTION
💰 Total Fixed Supply: 420,000,069 SMOKEThe terminal supply of SMOKE is not reached by a halving schedule but is instead 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 × 2,102,400 blocks)
PoS emission: 293,880,066 SMOKE (21 SMOKE × ~13,994,289 blocks)
─────────────────────────────────────────────────────────────────
Total terminal cap: 420,000,069 SMOKE (FIXED — no further issuance)
Upon exhaustion of all three issuance components (~30.6 years post-genesis at target spacing), the protocol ceases new coin creation permanently. Network security thereafter is sustained entirely by voluntary transaction fees. The design avoids both inflationary perpetual emission and abrupt halving shocks.
🌱 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, cannabis 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. The decision to forgo a halving schedule reflects a deliberate design choice: sustained miner incentive throughout the entire bootstrapping phase, designed to last approximately
4 years at the one-minute target spacing, providing ample time for organic network growth and coin 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 PoS models where validator rewards scale with stake size and create compounding concentration effects, Smoke's
flat per-block reward provides an equal staking return per block regardless of validator size, subject to the probabilistic distribution inherent in coin-age-weighted selection. This moderates stake concentration relative to percentage-based alternatives.
The community treasury receives
5% (1.05 SMOKE) of each PoS block, providing a continuous, predictable funding stream for ~26.6 years. The remaining
19.95 SMOKE per block accrues to the staking wallet.
📅 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 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, distributing newly minted coins to miners who demonstrate expenditure of computational work. At block 2,102,400, PoW issuance terminates permanently and the network transitions exclusively to
Proof-of-Stake consensus for all subsequent block production. The two phases are non-overlapping in terms of block reward entitlement.
⛏️ 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 the cost per computation for ASICs relative to general-purpose hardware, mitigating some of the centralisation pressure that pure SHA-256 mining has exerted on the Bitcoin network.
The Scrypt parameter set is
N=1024, r=1, p=1 — consistent with Blackcoin 13.2 defaults. These parameters prioritise mining accessibility over maximum ASIC resistance, consistent with the project's community-participation ethos. 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 over the preceding 120 blocks against the 7,200-second target and scaling proportionally — responsive to hash rate changes without susceptibility to short-term oscillation.
💎 Proof-of-Stake Phase (Block 2,102,401 Onward)From block 2,102,401, all block production is governed by
coin-age-weighted Proof-of-Stake as implemented in Blackcoin 13.2. 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; no penalty for holding longer
- Coin age consumption: Coin age is consumed when a staking UTXO successfully produces a block, returning to zero and requiring re-maturation before becoming eligible again. This prevents unbounded accumulation of staking priority by dormant coins.
- Community treasury: 5% (1.05 SMOKE) of each PoS block reward is automatically directed at the protocol level to a designated treasury address — no discretionary action required from block producers.
✅ Transaction Model & FinalitySmoke adopts the
Unspent Transaction Output (UTXO) model established by Bitcoin (Nakamoto, 2008). Ownership of SMOKE is represented by an unspent output locked to a public key; transfer is effected by the current owner signing a hash of the prior transaction concatenated with the recipient's public key.
Coinbase maturity: Newly minted coins (both PoW coinbase and PoS coinstake outputs) are subject to a maturity period of
100 blocks + 1 additional confirmation (~101 minutes) before they may be spent. This prevents rapid recycling of newly issued coins to mount attacks during reorganisation events.
Finality: Transaction finality is defined at
12 confirmations (~12 minutes at target spacing). The Cannacoin Community Foundation recommends awaiting the full 12 confirmations before releasing goods or services for high-value transactions.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━VI. SECURITY MODEL
🔐 PoW Phase SecurityDuring the PoW phase, reversing 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 the Scrypt algorithm, acquiring majority hash rate requires proportional memory and computational investment, raising the economic cost of attack relative to pure SHA-256. For transactions of modest value typical of cannabis retail, 12 confirmations provides adequate security against probabilistic double-spend.
🔐 PoS Phase SecurityFollowing transition to PoS, an attacker seeking to control block production must acquire and stake more than
50% of the actively staked supply. The cost of acquiring majority stake 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 in the Blackcoin 13.2 implementation:
- Nothing-at-stake: Partially mitigated by coin age consumption on coinstake signing, creating an opportunity cost for multi-fork staking behaviour.
- Long-range attacks: Mitigated in practice by checkpoint mechanisms and social consensus. Note: Smoke does not currently implement cryptoeconomic long-range attack resistance of the type proposed by Buterin (2014). This is a known limitation.
- Stake grinding: Degrees of freedom for grinding are limited by the Blackcoin 13.2 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 May 2026. Deployment in high-value commercial settings prior to such an audit carries inherent risk.
- Single seed node dependency: The primary seed node (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; commercially available Scrypt ASICs exist for this parameter range.
- Post-emission security: Long-term security in the fee-only regime (~26.6 years post-PoW termination) is contingent on adoption levels 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 for the Smoke ecosystem. They are presented as research directions and proposed future work — not as representations of current functionality. Implementation would require additional specification, cryptographic design, legal analysis, and community governance approval.
[PROPOSED] 8.1 — Non-Fungible Token ArchitectureStatus: PROPOSED — Not implemented as of May 2026A non-fungible token (NFT) standard for the Smoke blockchain would enable unique, indivisible digital assets anchored to the SMOKE ledger. At the protocol level, an NFT would be represented as a UTXO with a denomination of exactly one atomically indivisible unit, accompanied by an OP_RETURN output committing to a content-addressed metadata hash. Product metadata — strain identifiers, cultivation dates, laboratory test results, batch numbers, regulatory licence identifiers — would be stored off-chain in a content-addressed system (e.g., IPFS), with only the content hash committed on-chain. Transfer of the NFT UTXO constitutes transfer of provenance title.
Formal specification of the NFT standard, including metadata schema, issuance authority mechanics, and transfer protocol, is designated as future work.
[PROPOSED] 8.2 — Cannabis Supply-Chain Provenance TrackingStatus: PROPOSED — Not implemented as of May 2026Building on the NFT architecture, a seed-to-sale provenance tracking system is proposed as an optional application layer for licensed cannabis operators. The system would assign a unique NFT to each trackable unit — individual plant, harvest batch, processed product lot, or retail package — at the point of origin. At each stage of the supply chain, an authorised party would submit a state-transition transaction updating the NFT's metadata and transferring custody.
Proposed metadata fields include: cultivar/strain identification, cultivation facility licence identifier, harvest date and batch number, laboratory certificate of analysis (cannabinoid/terpene profile, contaminant screening results), processor and distributor chain of custody records, and retail dispensary licence identifier. This would be anchored to the public Smoke blockchain as an independently auditable provenance trail accessible to regulators, consumers, and counterparties.
Challenges acknowledged include: 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 seed-to-sale systems (e.g., METRC in the United States).
[CONCEPTUAL] 8.3 — Cannabis-Collateralised Decentralised LendingStatus: CONCEPTUAL FRAMEWORK ONLY — Not implemented as of May 2026. Theoretical research direction; no implementation is planned or implied.A third proposed extension would enable cannabis producers to access SMOKE-denominated credit against physical cannabis inventory collateral managed through a decentralised custodial network. The conceptual design involves a producer depositing inventory with a licensed custodian, who issues an NFT representing custody; the producer locks this NFT in a time-locked transaction and receives a SMOKE loan; repayment returns the NFT and inventory. Default would trigger NFT transfer to the lender for liquidation.
Significant obstacles acknowledged: Cannabis is a perishable commodity with value contingent on storage conditions. Legal enforceability of cannabis-collateralised lending varies dramatically by jurisdiction and requires regulatory, agricultural, and contract law analysis well beyond the scope of protocol design. Price oracle integrity presents additional cryptoeconomic challenges not addressed by the current codebase.
This extension is presented solely as a conceptual research direction. No representation is made that it 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 terminal supply of
420,000,069 SMOKE, one-minute block intervals, 12-confirmation finality, and protocol-level community treasury funding. The base payment infrastructure is live and operational. The technical architecture is grounded in established cryptographic and distributed systems principles, inheriting Bitcoin's UTXO transaction model and Nakamoto consensus structure while extending it with the energy-efficiency advantages of long-term PoS operation.
The cannabis industry's systemic exclusion from conventional financial infrastructure represents a genuine, well-documented market failure with adverse consequences for operators, consumers, and tax authorities alike. Blockchain-based payment systems offer a structurally sound response to this failure. Smoke is designed with sufficient technical rigour and community governance infrastructure to function as a credible foundation for a decentralised cannabis financial ecosystem.
Its realisation depends on the continued engagement of developers, cannabis industry participants, researchers, and the broader cryptocurrency community.
All technical artefacts are publicly available for review at github.com/cannacoin-official/smoke.━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━IX. REFERENCES
- Bonnie, R. J. and Whitebread, C. H. (1970) 'The forbidden fruit and the tree of knowledge: An inquiry into the legal history of American marijuana prohibition', Virginia Law Review, 56(6), pp. 971–1203.
- Buterin, V. (2014) A Next-Generation Smart Contract and Decentralised Application Platform. Ethereum White Paper. Available at: ethereum.org/en/whitepaper
- Cannacoin Community Foundation (2025) Smoke by Cannacoin™: A Peer-to-Peer Electronic Cannabis Cash System [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 International Conference on Peer-to-Peer Computing, Trento: IEEE, pp. 1–10.
- Financial Crimes Enforcement Network (2014) BSA Expectations Regarding Marijuana-Related Businesses. FIN-2014-G001. Washington, DC: 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 Conference on Computer and Communications Security, 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 Pomerance, C. (ed.) Advances in Cryptology – CRYPTO '87. LNCS vol. 293. 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 & CODE
⚠️ 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.0 (verified May 2026)e595998f4b5ba53ad611e8f81d1435865f75165239524dd068fce7a52b76eac8 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 — Production smoke.confConfig file location:- Windows: %APPDATA%\Smoke\smoke.conf
- Linux / Pi: ~/.smoke/smoke.conf
##############################################################
## smoke.conf — Production Node Configuration ##
## Smoke by Cannacoin™ | https://cannacoin.org ##
## Verified against v1.0.0 — May 2026 ##
##############################################################
## ── RPC CREDENTIALS ──────────────────────────────────────
## MANDATORY: Change rpcpassword to a long, unique value.
## The RPC interface listens on 127.0.0.1 by default —
## a weak password on any networked machine is a risk.
rpcuser=smokeuser
rpcpassword=CHANGE_ME_use_a_long_strong_unique_password
## ── CORE NODE SETTINGS ───────────────────────────────────
## Run wallet as a background daemon (server / headless)
daemon=1
## Accept inbound connections from other network nodes
listen=1
## Enable JSON-RPC server (required for smoke-cli, staking)
server=1
## ── NETWORK PORTS ────────────────────────────────────────
## P2P inter-node communication port
port=23414
## Local JSON-RPC interface port (do NOT expose externally)
rpcport=23413
## ── SEED NODE ────────────────────────────────────────────
## Official hardcoded bootstrap node — cannacoin.org
## Keep this line in your config at all times.
addnode=cannacoin.duckdns.org
## ── OPTIONAL: CONNECTION TUNING ─────────────────────────
## Maximum simultaneous peer connections
## maxconnections=16
## JSON-RPC server threads
## rpcthreads=4
## ── OPTIONAL: TRANSACTION INDEX ─────────────────────────
## Enable full txindex for exchange integrations / explorers
## txindex=1
## ── OPTIONAL: DEBUGGING ──────────────────────────────────
## Verbose logging — disable in production (large log files)
## debug=1
## ── OPTIONAL: UPNP ───────────────────────────────────────
## Auto port-forward via UPnP (convenience — not required)
## upnp=1
##############################################################
## RESTART REQUIRED after any changes to this file. ##
## Linux: ./smoke-cli stop && ./smoked -daemon ##
## Windows: Close smoke-qt.exe and relaunch ##
##############################################################
Firewall: Open port
23414 TCP inbound to support the P2P network. Port
23413 (RPC) must never be exposed to the internet — localhost access only.
⛏️ Mining — Zalmex Pool Quick Reference Pool URL: stratum+tcp://zalmex.online:3433
Worker: YOUR_SMOKE_ADDRESS (must begin with capital "S")
Password: c=SMOKE (required — directs shares to SMOKE)
Pool Fee: 0.5% PPLNS
Payouts: Hourly
Min Payout: 0.001 SMOKE (0.0001 SMOKE on Sundays)
Pool Site: https://zalmex.online
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. SIGNATURE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━Questions, technical discussion, and community contributions welcome below. 🌿