Bitcoin Forum
May 25, 2026, 01:51:29 PM *
News: Latest Bitcoin Core release: 31.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN][SMOKE] Smoke by Cannacoin™ | Scrypt PoW/PoS | 420M Supply | cannacoin.org  (Read 641 times)
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
March 27, 2025, 05:54:40 PM
Last edit: May 15, 2026, 06:32:50 AM by deusopus
 #1



SMOKE BY CANNACOIN™
A Peer-to-Peer Electronic Cannabis Cash System

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Official Announcement Thread — Revised Edition
Subject: Smoke by Cannacoin™ (SMOKE) — Layer-1 Hybrid PoW/PoS Blockchain for the Cannabis Industry
Author: deusopus | deusopus@gmail.com
Organisation: 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 ⚠️

Quote
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

Code:
╔═══════════════════════════════════╦════════════════════════════════╦══════════════════════════════════╗
║ 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 SMOKE

The terminal supply of SMOKE is not reached by a halving schedule but is instead determined precisely by the arithmetic sum of three issuance components:

Code:
  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
Code:
  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/year
Annual 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 Consensus

Smoke 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 & Finality

Smoke 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 Security

During 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 Security

Following 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 Architecture

Status: PROPOSED — Not implemented as of May 2026

A 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 Tracking

Status: PROPOSED — Not implemented as of May 2026

Building 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 Lending

Status: 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)
Code:
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):
Code:
Get-FileHash smoke-1.0.0-win64.zip -Algorithm SHA256

Verify on Linux / Raspberry Pi:
Code:
sha256sum -c SHA256SUMS.txt

⚙️ Node Configuration — Production smoke.conf

Config file location:
  • Windows: %APPDATA%\Smoke\smoke.conf
  • Linux / Pi: ~/.smoke/smoke.conf
Code:
##############################################################
##  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
Code:
  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 Faucet

Join the official Cannacoin Discord and follow the faucet instructions to receive a small amount of SMOKE to get started. No purchase required.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

XI. SIGNATURE

Quote
Smoke by Cannacoin™ — Official Announcement Thread
Revised Edition — May 2026
Whitepaper originally published April 2025 — Cannacoin Community Foundation
Authored by deusopus | deusopus@gmail.com

Official Resources:
🌐 Website:        https://cannacoin.org
📄 Whitepaper PDF: https://cannacoin.org/whitepaper.pdf
💻 GitHub:         https://github.com/cannacoin-official/smoke
💬 Discord:        https://discord.gg/zEQcGdSXrw
⛏️  Mining Pool:   https://zalmex.online
𝕏  Twitter/X:      https://x.com/CannacoinTM

This thread is published for educational and informational purposes only.
Nothing herein constitutes financial, investment, legal, tax, or cannabis-compliance advice.
All proposed and conceptual features are clearly labelled and do not represent current functionality.
Cannabis laws and cryptocurrency regulations vary by jurisdiction — consult qualified legal counsel.
The Cannacoin® brand is a registered trademark. All rights reserved. Copyright 2025–2026.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Questions, technical discussion, and community contributions welcome below. 🌿
IdMineThat
Newbie
*
Offline

Activity: 26
Merit: 14


View Profile
March 27, 2025, 08:15:26 PM
 #2

The discord link on your site is dead. Also, got any nodes for wallet to sync up?
wsdigitalpool
Newbie
*
Offline

Activity: 1
Merit: 0


View Profile
March 27, 2025, 08:16:24 PM
 #3

nodes plis the wallet does not sync
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
March 27, 2025, 08:26:40 PM
Last edit: May 15, 2026, 06:33:58 AM by deusopus
 #4

discord link fixed https://discord.gg/qbFHWTbc3a

try this node...

node3.walletbuilders.com

cannacoin.duckdns.org <-- seed node

IdMineThat
Newbie
*
Offline

Activity: 26
Merit: 14


View Profile
March 27, 2025, 08:31:31 PM
 #5

That worked. Thanks.
clickmaker
Newbie
*
Offline

Activity: 32
Merit: 0


View Profile
March 27, 2025, 08:44:08 PM
 #6

Do you have:

A Windows Wallet ?

A working Discord Link ?

Any working mining pools yet ?

Thanks Smiley
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
March 30, 2025, 02:42:28 AM
Last edit: May 15, 2026, 06:37:22 AM by deusopus
 #7

go to cannacoin.org for all these things

Do you have:

A Windows Wallet ?

A working Discord Link ?

Any working mining pools yet ?

Thanks Smiley
clickmaker
Newbie
*
Offline

Activity: 32
Merit: 0


View Profile
April 07, 2025, 04:08:19 AM
Last edit: April 08, 2025, 01:56:08 AM by clickmaker
 #8

Bounty Claim Pending.
clickmaker
Newbie
*
Offline

Activity: 32
Merit: 0


View Profile
April 08, 2025, 11:20:54 PM
Last edit: April 09, 2025, 08:44:17 PM by clickmaker
 #9



Announcement:

SMOKE by Cannacoin can now be mined at the following pools:

LuckyDogPool: - https://luckydogpool.com

stratum+tcp://stratum.luckydogpool.com:7096 -u WALLET_ADDRESS.WORKER_NAME -p c=SMOKE

and

Zalmex.Online - https://zalmex.online

stratum+tcp://zalmex.online:3433 -u WALLET_ADDRESS.WORKER_NAME -p c=SMOKE


The Windows QT Wallet To Store Your Coins Can Be Found Here:

https://cannacoin.org/smoke/windows/


Have any questions or want to join us on Discord ?

Just follow this link - https://discord.gg/ss4qSVRP


Happy Mining Everyone !

kamelbendali
Newbie
*
Offline

Activity: 68
Merit: 0


View Profile
May 02, 2025, 06:01:34 PM
 #10

i do invite people to join discord server : https://discord.gg/UhbSSH3S
for INFO and GIVEAWAYS
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
November 09, 2025, 12:53:25 AM
Last edit: May 15, 2026, 06:09:24 AM by deusopus
 #11

sample .conf file template

Code:
# ==============================================================================
# Smoke (SMOKE) Production RPC Node Configuration
# Optimized for external applications, security, and performance
# ==============================================================================

# ============================== CORE =========================================
daemon=1                    # Run in background
server=1                    # Enable JSON-RPC interface

# datadir=~/.smoke

# ============================== NETWORKING ===================================
port=23414
listen=1
addnode=cannacoin.duckdns.org

maxconnections=125
timeout=120

# ============================== RPC INTERFACE ================================
rpcport=23413
rpcuser=smoke_rpc_user                  # <<< CHANGE THIS
rpcpassword=REPLACE_WITH_A_VERY_LONG_RANDOM_PASSWORD

rpcallowip=127.0.0.1
rpcbind=127.0.0.1

# ============================== INDEXING =====================================
txindex=1
addressindex=1
spentindex=1
timestampindex=1

# ============================== PERFORMANCE ==================================
dbcache=2048
maxmempool=512
bantime=86400

# ============================== STAKING ======================================
staking=1

# ============================== LOGGING ======================================
logtimestamps=1
logips=1
printtoconsole=0

# ============================== ADVANCED =====================================
blockfilterindex=1

# prune=5500                # Only enable if NOT using indexing
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
January 30, 2026, 08:21:47 PM
Last edit: April 17, 2026, 12:52:13 AM by deusopus
 #12

4. Build Instructions from Source
The codebase is optimized for Unix-like systems (Linux/Debian).

Step 1: Install Dependencies
Code:
sudo apt-get install build-essential libtool autotools-dev automake pkg-config 

libssl-dev libevent-dev bsdmainutils libboost-all-dev libminiupnpc-dev

libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev

qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev

Step 2: Clone & Compile
Code:
git clone https://github.com/cannacoin-official/smoke.git
cd smoke
./autogen.sh
./configure
make

5. Network Initialization
Upon execution, the node initiates the Initial Block Download (IBD).
• Proof-of-Work Phase: Utilizes Scrypt hashing1 for secure initial distribution.
• Network Maturation: Full transition to Proof-of-Stake occurs at block 2,102,400.
• Operation: Launch smoke-qt for the GUI wallet or smoked -daemon for server environments.

6. Theoretical Frameworks
6.1 Seed-to-Sale Tracking: Integration of NFTs to log cultivation, harvest, and THC levels in a transparent ledger (Tapscott and Tapscott, 2016).
6.2 Cannabis Collateral: A proposed lending system where physical inventory secures Smoke-denominated loans, modeled after agricultural credit precedents (Law Library of Congress, 2024).



References

Bonnie, R.J. and Whitebread, C.H. (1970). The Marihuana Tax Act of 1937. Virginia Law Review.
King, S. and Nadal, S. (2012). PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake.
Li, H.L. (1974). An Archaeological and Historical Account of Cannabis in China. Economic Botany.
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
Tapscott, D. and Tapscott, A. (2016). Blockchain Revolution. Portfolio.





1 While SHA256 is used for header identification, Scrypt remains the memory-hard KDF for PoW to resist ASIC centralization (Percival, 2009).


Code:
Genesis Timestamp: "the quick brown fox jumped over the lazy dog"
Node 1: cannacoin.duckdns.org
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
April 17, 2026, 01:47:49 AM
Last edit: May 15, 2026, 06:08:02 AM by deusopus
 #13

i do invite people to join discord server : https://discord.gg/UhbSSH3S
for INFO and GIVEAWAYS

thank you. make sure you share your wallet address so i can send you some coin



--snipped
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
April 22, 2026, 07:23:04 PM
 #14

SMOKE Pool mining back online https://zalmex.online/
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
May 15, 2026, 05:54:06 AM
Last edit: May 15, 2026, 06:17:55 AM by deusopus
 #15

Smoke (SMOKE) Community Giveaway

Hey everyone,

30% of the Smoke pre-mine was specifically earmarked for the community — and I’m putting that into action by giving coins away.

Faucet for New Users:
If you're new, head over to cannacoin.org and claim 100 SMOKE for free every 24 hours.

1,000 SMOKE Giveaway:
I’m also giving away 1,000 SMOKE to people who post their wallet address in this thread.

The main goal is to grow a wider and healthier peer network. The more real users we have, the stronger and more decentralized the project becomes.

Feel free to share this with friends who might be interested. The more good people we bring in, the better this project will be for all of us.

Looking forward to seeing you in the community!



Drop your SMOKE address below to participate! 👍
paulmbcufc
Jr. Member
*
Offline

Activity: 77
Merit: 1


View Profile
May 15, 2026, 08:03:18 AM
Last edit: May 19, 2026, 10:40:06 AM by Welsh
 #16

SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE

Nice project. Cranking up my Scrypt rig now !!

For me, Zalmex pool only finding peppapow shares. Even though I have c=SMOKE as password. Found like 5000 PPPW in 10 mins. Annoying

EDIT: I changed my password to c=PPPW and now I'm getting SMOKE shares

You need to urgently contact Zalmex
deusopus (OP)
Jr. Member
*
Offline

Activity: 71
Merit: 1


View Profile WWW
May 15, 2026, 07:42:56 PM
Last edit: May 19, 2026, 10:40:40 AM by Welsh
 #17

SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE

Nice project. Cranking up my Scrypt rig now !!

thanks!

your coins have been sent...

Code:
deusopus@ancient-rome:~$ ./smoke-cli sendtoaddress SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE 1000
036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510
deusopus@ancient-rome:~$ ./smoke-cli gettransaction 036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510
{
  "amount": -1000.00000000,
  "fee": -0.00010000,
  "confirmations": 0,
  "trusted": true,
  "txid": "036fa7cc1e5982f5d70fda116828df4435d80ef607e0d093eb764301623dd510",
  "walletconflicts": [
  ],
  "time": 1778873464,
  "timereceived": 1778873464,
  "details": [
    {
      "account": "",
      "address": "SiAopsFhP3Fr3fpUSWnYgkCgUiDWiSguXE",
      "category": "send",
      "amount": -1000.00000000,
      "vout": 1,
      "fee": -0.00010000,
      "abandoned": false
    }
  ],
  "hex": "010000007874076a02e0d9c175cf6dc7ddf7eba4069f07e5895435409a3e4d45c927c3422af78d99070100000048473044022038b3c61be8384822b2cf3a194a39798d183c164f62e83bd4690383f13fac024502200d09787dd185b53f0f56435341a6cfe7cf9ef96c135df7376c51ac9f88a861d901feffffffb495f006b83befe413145d3b39c2f2e94973517e2fc88ae457519d351df6b0800100000049483045022100b107999f0489dfc1488e69c5c10625bb050b3765bca4e3a057b723fa68db29f0022034091d79c17cf8e55994e190422ac981c265d3de521562055aa2397aaddd491301feffffff0226edc6a7000000001976a914aa1c949fd1e71ae252c392ef2ee8f8424a30b5a588ac00e87648170000001976a914e4fe60030f14429ac31af89e9af73f674753e67088ac646c1000"
}

For me, Zalmex pool only finding peppapow shares. Even though I have c=SMOKE as password. Found like 5000 PPPW in 10 mins. Annoying

EDIT: I changed my password to c=PPPW and now I'm getting SMOKE shares

You need to urgently contact Zalmex

Hey, found it — easy fix!

Zalmex is a multi-coin Scrypt pool, so it uses the password field to know which coin to credit your shares to. The correct password for mining SMOKE is c=SMOKE, not c=PPPW. Setting c=PPPW is what's causing the confusion between the two coins.

Just update your ASIC config to:

Code:
URL:      stratum+tcp://zalmex.online:3433
Worker:   your SMOKE address (starts with S)
Password: c=SMOKE

Save and restart your miner — shares should start crediting to SMOKE correctly within a few minutes. You can verify on the Zalmex Wallet tab by pasting your SMOKE address.

Hope that sorts it!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!