Bitcoin Forum
May 08, 2026, 11:54:30 AM *
News: Latest Bitcoin Core release: 31.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN] Smoke by Cannacoin™ | cannacoin.org  (Read 585 times)
deusopus (OP)
Jr. Member
*
Offline

Activity: 70
Merit: 1


View Profile WWW
March 27, 2025, 05:54:40 PM
Last edit: April 17, 2026, 04:12:16 AM by deusopus
 #1

Smoke by Cannacoin™: A Peer-to-Peer Electronic Cannabis Cash System
Official Whitepaper and Technical Announcement
in honor of https://bitcointalk.org/index.php?topic=740903.0


Subject: [ANN] Smoke by Cannacoin™
Author: deusopus
Organization: cannacoin.org
Date: March 2026
Source Code: GitHub Repository
Discord:https://discord.gg/qbFHWTbc3a


1. Abstract
The global cannabis sector exhibits a paradox of rapid valuation growth and systemic financial exclusion. Due to discordant regulatory frameworks, stakeholders are frequently marginalized by traditional banking institutions, necessitating a reliance on suboptimal liquid-asset transactions1. This paper introduces Smoke by Cannacoin™, a decentralized blockchain architecture employing a hybrid Proof-of-Work (PoW) and Proof-of-Stake (PoS) consensus mechanism. Utilizing the Scrypt algorithm based on the Blackcoin 13.2 core, Smoke establishes a finite supply of 420,000,069 units.

2. Introduction
The historical utility of Cannabis sativa L. spans five millennia, yet contemporary legal friction—specifically the conflict between sub-national legalization and federal prohibition—has created a "banking desert" (Li, 1974; Bonnie and Whitebread, 1970).

Smoke by Cannacoin™ mitigates these risks by providing a trustless, peer-to-peer clearinghouse. By leveraging a hybrid consensus model, the network achieves robust security during its distribution phase (PoW) and transitions into a sustainable, low-latency settlement layer (PoS) (King and Nadal, 2012).

3. Technical Specifications
Quote
Algorithm: Scrypt (Hybrid PoW/PoS)
Target Spacing: 60 Seconds
Difficulty Retargeting: 120 Minutes
Coinbase Maturity: 100 blocks + 1 confirmation
Transaction Finality: 12 confirmations

3.1 Distribution Framework
The total supply (Stotal​) is defined as 420,000,069. A 5% genesis allocation (21,000,003 coins) is reserved for infrastructure development (40%), marketing (30%), and community grants (30%) (Cannacoin Community Foundation, 2025).

3.2 Transition to Proof-of-Stake
Upon reaching block 2,102,400, the network terminates PoW minting. Subsequent security is maintained by stakeholders:
    []
Stake Reward: 21 SMOKE per block
[] Minimum Stake Age: 8 Hours
  • Maximum Stake Age: Unlimited
4. Theoretical Industry Applications
Note: The following features are conceptual as of March 2026.

4.1 Seed-to-Sale Provenance
We propose the integration of Non-Fungible Tokens (NFTs) to serve as digital twins for physical batches. By appending cultivation metadata to the ledger, the system ensures transparency from germination to retail (Tapscott and Tapscott, 2016).

4.2 Cannabis-Collateralized Lending
Drawing inspiration from the Credito Emiliano model—which utilizes Parmigiano-Reggiano as loan collateral—Smoke proposes a decentralized custodial framework where physical inventory secures liquid capital (Law Library of Congress, 2024).

5. Conclusion
Smoke by Cannacoin™ represents a synthesis of cryptographic security and industry-specific utility. By addressing the liquidity constraints of the cannabis market through a transparent, decentralized ledger, the protocol provides a foundation for the next generation of regulated commerce.



References

Bonnie, R.J. and Whitebread, C.H. (1970). The Marihuana Tax Act of 1937. Virginia Law Review, 56(6).
Cannacoin Community Foundation (2025). Internal Economic Review. [online] Available at: cannacoin.org.
King, S. and Nadal, S. (2012). PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake.
Law Library of Congress (2024). Regulated Collateral Models.
Li, H.L. (1974). An Archaeological and Historical Account of Cannabis in China. Economic Botany, 28(4).
Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System.
National Academies of Sciences, Engineering, and Medicine (2017). The Health Effects of Cannabis.
Tapscott, D. and Tapscott, A. (2016). Blockchain Revolution. Portfolio.





1 The Scrypt algorithm was selected for its memory-hard properties to discourage ASIC centralization during the initial distribution phase (Percival, 2009).
2 Theoretical lending modules are subject to multi-jurisdictional compliance and are currently in the R&D phase.


Code:
RPC Port: 23413
P2P Port: 23414
Address Prefix: S (Mainnet)
Node 1: cannacoin.duckdns.org
--
deusopus
8bit
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: 70
Merit: 1


View Profile WWW
March 27, 2025, 08:26:40 PM
Last edit: April 17, 2026, 04:13:36 AM by deusopus
 #4

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

try this node

node3.walletbuilders.com

--edit
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: 30
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: 70
Merit: 1


View Profile WWW
March 30, 2025, 02:42:28 AM
Last edit: March 30, 2025, 08:41:50 PM by deusopus
 #7

windows version at https://cannacoin.org/smoke/windows/
clickmaker
Newbie
*
Offline

Activity: 30
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.
deusopus (OP)
Jr. Member
*
Offline

Activity: 70
Merit: 1


View Profile WWW
April 08, 2025, 06:06:36 PM
 #9

Bounty Claim Pending.

what's going on?
clickmaker
Newbie
*
Offline

Activity: 30
Merit: 0


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



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
 #11

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

Activity: 70
Merit: 1


View Profile WWW
November 09, 2025, 12:53:25 AM
Last edit: April 17, 2026, 12:03:09 AM by deusopus
 #12

sample .conf file template

Code:
# ==============================================================================
# NETWORK & CONNECTION SETTINGS
# ==============================================================================

# The port the node listens on for peer-to-peer (P2P) connections.
port=23414

# Set to 1 to allow the node to accept incoming connections.
# If set to 0, your node will only make outgoing connections.
listen=1

# Connect to a specific node to help you find the rest of the network.
addnode=cannacoin.duckdns.org

# Maximum number of inbound+outbound connections. Default is usually 125.
maxconnections=40

#

[Image of Peer-to-Peer network topology]



# ==============================================================================
# RPC (REMOTE PROCEDURE CALL) SETTINGS
# ==============================================================================

# Tells the daemon to accept JSON-RPC commands. Required for most wallets/CLIs.
server=1

# Your unique credentials for controlling the node.
rpcuser=hidden_username
rpcpassword=hidden_password

# The port used for sending commands to the node.
rpcport=23413

# Restricts the RPC server to listen ONLY on the local machine (127.0.0.1).
# This is a critical security feature.
rpcbind=127.0.0.1

# Whitelist specific IPs that are allowed to send RPC commands.
rpcallowip=127.0.0.1


# ==============================================================================
# PERFORMANCE & STORAGE (TUNING)
# ==============================================================================

# Database cache size in Megabytes. Increasing this (e.g., to 1000 or 2000)
# can significantly speed up the initial block download (IBD).
dbcache=400

# Enable/Disable transaction indexing.
# 1 = Maintains a full index of all transactions, allowing you to look up any TXID.
# This requires more disk space.
txindex=1

# Enable 'pruning' to save disk space.
# Setting this to 550 (MB) will delete old block data once the limit is reached.
# Note: Pruning is incompatible with txindex=1.
# prune=550


# ==============================================================================
# DEBUGGING & LOGGING
# ==============================================================================

# Useful for troubleshooting. Logs more detailed information to debug.log.
# debug=net
# debug=rpc

# Keep the daemon running in the background as a system process.
daemon=1

# Output all logs to the console as well as the log file.
printtoconsole=0
deusopus (OP)
Jr. Member
*
Offline

Activity: 70
Merit: 1


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

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: 70
Merit: 1


View Profile WWW
April 17, 2026, 01:47:49 AM
Last edit: April 23, 2026, 03:57:12 PM by Welsh
 #14

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



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


it seems that we have lost support from lucky dog pool as well as zalmex it could be a miscommunication or something but im not sure.

what should we do about that?


congratulations all. we just surpassed 1M blocks about 20 minutes ago!

cannacoin.org is down because i haven't paid the domain fees in a couple months

i should be able to take care of it soon as i am back to work after a time away

Advanced Implementation: Smoke by Cannacoin™ Stratum Infrastructure
High-Performance Scrypt Pool Configuration: Intermediate Level



1. Node Hardening (smoke.conf)
For intermediate deployments, we enable the Address Index and Transaction Index to allow for faster block validation and accurate payment processing.

Code:
# Network & Security
listen=1
server=1
daemon=1
rpcport=23413
rpcallowip=127.0.0.1
rpcuser=SMOKE_POOL_ADMIN
rpcpassword=SECURE_HEX_STRING_GENERATED_VIA_OPENSSL

# Indexing (Required for payment processors)
txindex=1
addressindex=1
# Speed up Initial Block Download (IBD)
dbcache=4000

2. Optimized Coin Definition (pool/coins/smoke.json)
This file maps the UNOMP stratum backend to the Smoke daemon. Ensure rewardRecipients is used for foundation or development fund tax if applicable.

Code:
{
    "name": "Smoke",
    "symbol": "SMOKE",
    "algorithm": "scrypt",
    "daemons": [
        {
            "host": "127.0.0.1",
            "port": 23413,
            "user": "SMOKE_POOL_ADMIN",
            "password": "SECURE_HEX_STRING_GENERATED_VIA_OPENSSL"
        }
    ],
    "payout": {
        "enabled": true,
        "percentage": 0.01,
        "paymentInterval": 3600,
        "recipient": "SRAz9FdB9MsmpvdmgQUXwzxFmjryCp5DHQ"
    }
}

3. Stratum Tuning (pool_configs/smoke.json)
This is where the performance is tuned. Variable Difficulty (Vardiff) is essential for handling a mix of CPU, GPU, and ASIC hardware.

Code:
"ports": {
    "3032": {
        "diff": 32, // Static start diff
        "varDiff": {
            "minDiff": 16,     // Prevents share flooding from low-end hardware
            "maxDiff": 8192,   // Caps diff to prevent high-end ASICs from stalling
            "targetTime": 15,  // Seconds between shares (Target 4 shares/min)
            "retargetTime": 60, // How often to recalculate client diff
            "variance": 0.3    // Allowed variance (30%) before retargeting
        }
    }
},
"banning": {
    "enabled": true,
    "time": 600,
    "invalidPercent": 50, // Ban clients submitting >50% invalid shares
    "checkThreshold": 500
}

4. Advanced Administration
  • Redis Management: Ensure Redis is running on a high-speed SSD. Periodically flush stale share data to maintain latency.
  • Payment Processing: Smoke uses standard sendmany RPC calls. Verify the pool wallet has sufficient matured balance before the payment cronjob triggers.
  • Block Maturity: Smoke requires 100 blocks for coinbase maturity. Set your pool to wait for 110 confirmations to be safe.


Economic Milestones
  • Reward Model: 50 SMOKE (PoW) | 21 SMOKE (PoS)
  • Difficulty Readjustment: 120 Minutes
  • PoW Threshold: Mining terminates at block 2,102,400.
Technical Source: https://github.com/cannacoin-official/smoke
deusopus (OP)
Jr. Member
*
Offline

Activity: 70
Merit: 1


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

SMOKE Pool mining back online https://zalmex.online/
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!