Bitcoin Forum
October 23, 2026, 06:20:14 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [ANN][MYT] MYT — Privacy Settlement Layer for Machines | PoW | Fair Launch  (Read 490 times)
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
March 15, 2026, 08:04:57 PM
Last edit: June 07, 2026, 10:40:50 AM by MYT-Core
 #1

MYT is a privacy-preserving Proof-of-Work blockchain designed as a settlement
layer for autonomous systems, AI agents, and enterprises. Built on the
CryptoNote protocol stack with Bitcoin-style monetary policy.

Mainnet is live. Fair launch.

No ICO. No premine. No team allocation.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NETWORK STATUS (at time of posting)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Launch Date       2026-03-08 00:00:00 UTC
  Genesis Epoch     1772928000
  Current Block     ~9,629
  Network Hashrate  ~5.6 kH/s (early stage — growing)
  Coin Supply       48,150 MYT minted (0.23% of 21,000,000)
  Block Reward      5.000000 MYT (fixed until first halving)
  Chain Age         ~8 days

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CORE PARAMETERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Algorithm         CryptoNight (launch) → RandomX at HF12 (block 28,895)
  Block Time        60 seconds
  Max Supply        21,000,000 MYT
  Block Reward      5 MYT (halving every 2,102,400 blocks, ~4 years)
  Ring Size         Minimum 16 (consensus enforced at HF15)
  Privacy           Ring Signatures + Stealth Addresses + Confidential Txs
  Tail Emission     None — hard cap enforced
  P2P Port          39080
  RPC Port          39081


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS MYT?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Modern digital infrastructure increasingly runs on autonomous software —
compute networks, automated service markets, programmatic APIs. These systems
need to transact across organizational boundaries without human oversight.
Existing blockchain infrastructure fails this use case:

  ✗  Transparent ledgers expose all payment flows publicly
  ✗  Smart contract platforms require identity and registration
  ✗  Privacy chains lack fixed monetary policy or machine-native design

MYT addresses all three. It combines:

  ✓  CryptoNote-derived privacy (ring signatures, stealth addresses, RingCT)
  ✓  Bitcoin-style fixed supply and halving schedule
  ✓  A roadmap for machine-native and programmatic settlement infrastructure

MYT is not a product. It is infrastructure — built to be reliable and still
useful decades from now.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT DIFFERS FROM MONERO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MYT inherits Monero's privacy stack but diverges in three fundamental ways:

  1. Fixed supply cap (21,000,000 MYT) — Monero has no supply cap
  2. No tail emission — MYT transitions entirely to fee-based security
  3. Machine settlement as primary design goal — not human-facing payments

If you want Monero's privacy with Bitcoin's monetary discipline, MYT is
built for exactly that.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MINING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MYT uses a staged mining algorithm inherited from the CryptoNote hardfork plan:

  Blocks 1 – 28,894      CryptoNight (variant by block version)
  Block 28,895+           RandomX (activates at HF12)

Both algorithms are designed to favor commodity CPU hardware and resist ASIC
centralization. No specialized hardware is required or advantaged at launch.

Windows binaries are available on the GitHub releases page. Linux builds
can be compiled from source.

Seed Node (P2P):  87.106.240.3:39080
Seed Node (RPC):  87.106.240.3:39081


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MINING QUICKSTART
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  1. Download the Windows release from github.com/myt-core/MYT/releases
  2. Add the folder as an AV exclusion (see section below — read this first)
  3. Open the MYT Launcher

  4. Select: "Start Mining (local node + wallet)"
     Set your Mining Threads — this controls how much CPU power MYT uses.
     Click: "Start Mining Mode"

     This will automatically:
       — Start your local node
       — Connect to the MYT network
       — Open your wallet
       — Begin blockchain sync

  5. Wait until the wallet is fully synced before mining.  

  6. Inside the wallet console:
       Right-click → the command inserts automatically:

       start_mining (Number of Threads you want to use)

     Press ENTER to start mining.

  ⚠  If you skip step 6, your node runs but does NOT mine.

  Block reward: 5 MYT. ~60 second blocks.
  Network hashrate is low — solo mining is viable right now.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠  ANTIVIRUS FALSE POSITIVES — PLEASE READ BEFORE DOWNLOADING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The MYT daemon (myt-daemon) and wallet CLI (myt-wallet-cli) will almost
certainly be flagged by antivirus software — including Windows Defender,
Avast, Bitdefender, and others. This is a FALSE POSITIVE and affects every
CryptoNote/Monero-based project including Monero itself.

WHY THIS HAPPENS:

  The MYT daemon contains the CryptoNight and RandomX hashing code. These
  algorithms are identical to the code used by actual cryptojacking malware.
  Antivirus vendors detect the hash functions themselves — not malicious
  behavior. The software is not doing anything covertly; it mines only when
  you explicitly start mining and only on hardware you control.

WHAT YOU WILL LIKELY SEE:

  Windows Defender     →  "Trojan:Win32/CoinMiner" or similar
  Avast / AVG          →  "CoinMiner" or "Coinminer.MNR"
  Bitdefender          →  "Gen:Variant.Application.Miner"
  Kaspersky            →  "not-a-virus:RiskTool.Win32.BitCoinMiner"

All of these are false positives. The binaries are open source — you can
verify the code yourself at github.com/myt-core/MYT and build from source
if you prefer not to trust pre-compiled releases.

HOW TO RUN (Windows — currently the only pre-compiled release):

  1. Download the release from github.com/myt-core/MYT/releases
  2. Before extracting: right-click the ZIP → Properties → Unblock
  3. Add the extracted folder as an exclusion in Windows Defender:
     Windows Security → Virus & threat protection → Exclusions → Add folder
  4. Do the same in any third-party AV software you run
  5. Verify the SHA256 hash of the binary matches the release page

HOW TO VERIFY (Windows PowerShell):
  Get-FileHash myt-daemon.exe -Algorithm SHA256

SHA256 hashes for all releases are published on the GitHub releases page.
Never run a binary whose hash does not match.

NOTE FOR MODS AND REVIEWERS:

  This is not an attempt to distribute malware. This is a known, documented
  issue affecting all CryptoNote-derived projects. Monero's own binaries
  trigger identical false positives. The source code is fully public and
  buildable from scratch. We include this warning proactively and
  transparently precisely because we are not trying to hide it.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LINKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Source Code       https://github.com/myt-core/MYT
  Whitepaper        https://github.com/MYT-Core/MYT-Whitepaper
  Website             https://myt-coin.com/
  Block Explorer Testnet    https://testnet-explorer.myt-coin.com/
  Block Explorer Mainnet   https://explorer.myt-coin.com/
  Seed Node P2P     87.106.240.3:39080
  Seed Node RPC     87.106.240.3:39081
  Discord:  https://discord.gg/nuWjx7kvqp
  Exchanges: https://klingex.io/de/trade/MYTC-USDT
                    https://cexius.com/trade/MYT-USDT

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ROADMAP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  ✓  Phase 1  Local testnet — chain logic validated
  ✓  Phase 2  Public testnet — multi-node sync, block explorer, reproducible builds
  ✓  Phase 3  Mainnet — live, parameters finalized, public infrastructure stable
  ○  Phase 4  Machine Settlement Layer — selective disclosure, agent identity


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EARLY NETWORK NOTICE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MYT launched on 2026-03-08. The chain is 8 days old with ~9,600 blocks mined.
Like all new PoW networks:

  — Hashrate is ~5.6 kH/s — low, but this means solo mining is viable now
  — 0.23% of total supply mined — extremely early
  — Anonymity set grows as transaction history expands
  — Ecosystem tooling (explorers, wallets) continues to develop

We document these realities transparently in the whitepaper. They are
characteristic of every early-stage PoW chain, not specific to MYT.


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISCLAIMER
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

This is not an offer of securities or investment advice. MYT is open-source
software. Use it at your own risk.
SwampSwagga
Newbie
*
Offline

Activity: 22
Merit: 0


View Profile
March 18, 2026, 01:20:59 PM
 #2

No swimming pool?
Laheeboo
Jr. Member
*
Offline

Activity: 87
Merit: 4


View Profile
March 18, 2026, 10:15:02 PM
 #3

mining it solo before pools come and hashrate explodes

neat project and active developer
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
March 29, 2026, 11:33:34 AM
Last edit: March 29, 2026, 09:23:24 PM by Welsh
 #4

No swimming pool?

RandomX will be activated soon at block 28895 and then pools are going to show up.
Greetings MYT


mining it solo before pools come and hashrate explodes

neat project and active developer

Thank you, my friend.
I try to do my best every day and create something special here. The community is growing every day.

No swimming pool?


Hi now rrplant provided pool support. Check it out if you like:
https://pool.rplant.xyz/#myt


Also Cexius as an exchange listed us:
https://cexius.com/trade/MYT-USDT


Very good progress has been made!!
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
June 07, 2026, 10:36:09 AM
 #5

Development Update — June 2026

A lot has happened since the original announcement.

Current Resources

Website:
https://myt-coin.com/

Mainnet Explorer:
https://explorer.myt-coin.com/

Testnet Explorer:
https://testnet-explorer.myt-coin.com/

Exchange:
https://klingex.io/de/trade/MYTC-USDT

Discord:
200+ community members

Network Status

The network continues to operate normally and development is ongoing.

RandomX activation has been completed successfully and the chain is running on the current protocol schedule. Public infrastructure, explorers, wallets, pools and exchange integrations remain operational.

While community activity and hashrate have naturally fluctuated over time, development has continued behind the scenes.

HF17 — Strict 21M Supply Cap

The next major protocol upgrade currently being tested is HF17.

The purpose of HF17 is to enforce a mathematically strict maximum supply of exactly 21,000,000 MYT at the consensus level.

Current emission calculations theoretically result in approximately:

21,023,999.9768736 MYT

To align the protocol implementation with the documented monetary policy, HF17 introduces a consensus-level emission cap.

Key Changes

* Exact 21,000,000 MYT maximum supply
* Reward capped to remaining supply
* Reward becomes zero once the cap is reached
* No chain reset
* No retroactive emission changes
* Existing chain history remains untouched
* Full backwards compatibility before HF17 activation

The upgrade is currently being validated on testnet before deployment to mainnet.

Future Direction

MYT continues to focus on its original vision:

A privacy-preserving settlement layer for machines, autonomous systems, AI agents and enterprises.

Current development priorities include:

* Network infrastructure improvements
* Consensus hardening
* Monetary policy consistency
* Foundation work for future Machine Settlement Layer components

More updates will follow as testing progresses.

Thank you to everyone who continues to support, mine and build with MYT.
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
August 16, 2026, 11:56:53 AM
 #6

MYT Phase 4A Released — Machine Settlement SDK / CLI v0.1.0

We have released the first public version of the MYT Machine Settlement SDK / CLI.

Repository:
https://github.com/MYT-Core/MYT-Machine

Release v0.1.0:
https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.1.0

What is Machine Settlement?

MYT already provides Wallet RPC functionality, but integrating directly with low-level RPC calls requires developers to understand request structures, authentication, atomic-unit conversion, error handling and individual wallet methods.

Phase 4A introduces a simpler standardized layer for software, services, bots and autonomous agents:

Code:
AI Agent / Application
        |
        v
    myt-machine
        |
        v
  myt-wallet-rpc
        |
        v
     MYT Network

Instead of every application implementing MYT Wallet RPC logic itself, developers can work with simple operations such as:

Code:
balance
address
pay
payment-status
prove-payment
verify-payment
sign-message
verify-message

In practical terms, software can now:

• Retrieve MYT addresses and balances
• Send exact MYT payments
• Track wallet-local transaction status
• Generate native OutProofV2 payment proofs
• Verify payment proofs and received amounts
• Sign messages with the wallet
• Verify native MYT signatures
• Receive predictable machine-readable JSON responses

A simple machine-to-machine flow can therefore look like this:

Code:
Agent A requests a service
        ↓
Service requests payment
        ↓
Agent A sends MYT
        ↓
Agent A generates payment proof
        ↓
Service verifies payment proof
        ↓
Service continues automatically

No consensus changes

Phase 4A is deliberately implemented as higher-layer infrastructure.

It does NOT change:

• MYT consensus
• HF17
• the 21,000,000 MYT emission cap
• block validation
• transaction rules
• Wallet RPC schemas
• Mainnet network parameters

Private keys and wallet seeds also remain inside the existing MYT wallet infrastructure. The Machine Settlement SDK communicates with an already running
Code:
myt-wallet-rpc
.

Safety

Payments are never automatically retried.

If connectivity is lost after a transaction may already have been submitted, the SDK reports the outcome as unknown instead of risking an accidental duplicate payment.

RPC authentication and protected password files are supported, and sensitive wallet material is never exposed by the SDK.

Validation

v0.1.0 has passed:

• 66 automated unit and CLI tests
• Linux testing on Python 3.10, 3.12 and 3.13
• Windows testing
• Clean package installation testing
• Real MYT Testnet payment
• Pending → confirmed payment tracking
• Payment-proof generation and verification
• Message signing and verification
• Manipulated proof/signature tests
• Authentication and connection-failure tests

How to try it

Python 3.10+ is required.

Download the wheel from the release page and install it inside a virtual environment:

Code:
python3 -m venv .venv
source .venv/bin/activate

pip install ./myt_machine_settlement-0.1.0-py3-none-any.whl

myt-machine --help

We currently recommend beginning with MYT Testnet and reporting issues or feedback through GitHub before using significant Mainnet funds.

What comes next?

Machine Settlement is only the first building block of Phase 4.

The higher-layer roadmap can now build toward areas such as:

Code:
Phase 4A
Machine Settlement
        ↓
Machine Identity
        ↓
Signed Address Binding
        ↓
API Billing
        ↓
Agent Reputation

The goal is not to put “AI logic” into consensus.

The goal is to keep MYT as a private, decentralized settlement layer while building standardized infrastructure above it that autonomous software can actually use.

Phase 4 has begun.
parrotbr
Newbie
*
Offline

Activity: 2
Merit: 0


View Profile
August 16, 2026, 02:30:33 PM
 #7

Another important piece of news is that MYT is now listed at  miningpoolstats
 
https://miningpoolstats.stream/mytcoin
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
August 17, 2026, 09:32:41 AM
 #8

🚀 MYT Phase 4B Released — Agent Identity / MYT Machine v0.2.0

We have released MYT Machine v0.2.0, introducing Phase 4B: Agent Identity.

Phase 4A established the machine-facing settlement interface.

Phase 4B now adds a separate cryptographic identity layer for software, autonomous agents and machine-to-machine systems.

Phase 4A: How can machines pay?
Phase 4B: How can a machine prove which identity it controls?

What is Agent Identity?

Each machine can now create its own pseudonymous cryptographic identity based on Ed25519.

An identity consists of:

Code:
Encrypted Private Identity Key
        ↓
Public Identity Key
        ↓
Deterministic Machine ID

myt-machine-v1:...

The Machine ID is deterministically derived from the public key.

An agent can use its private identity key to sign messages or authentication challenges.

Another machine or service can then verify the signature and confirm control of the expected Machine ID.

This allows persistent machine identities without requiring real-world identity, KYC or a blockchain registry.

Wallet-independent by design

Phase 4B is intentionally separate from the MYT wallet layer.

Code:
Phase 4B
Machine Identity
      │
      │  no wallet binding yet
      │
Phase 4A
Machine Settlement
      │
      ▼
MYT Wallet RPC
      │
      ▼
MYT Network

Identity commands therefore require:

- no MYT wallet
- no wallet RPC
- no daemon
- no blockchain access
- no Testnet or Mainnet connection
- no Internet connection

The identity layer can operate completely offline.

The connection between a Machine Identity and an MYT settlement address is intentionally deferred to Phase 4C.

Available in v0.2.0

The CLI now supports:

Code:
myt-machine identity create
myt-machine identity show
myt-machine identity sign
myt-machine identity verify

Features include:

- Ed25519 Machine Identities
- deterministic versioned Machine IDs
- encrypted PKCS8 private-key storage
- message signing and verification
- binary-data signing
- challenge-response authentication
- strict canonical Base64url / Base32 formats
- machine-readable JSON output
- verification against an independently expected Machine ID

Authentication

A typical authentication flow looks like this:

Code:
Service
   │
   │ random 32-byte challenge
   ▼
Agent
   │
   │ signs challenge with identity key
   ▼
Service
   │
   │ verifies signature
   │ verifies expected Machine ID
   ▼
Authenticated

The challenge itself is only transport data.

Replay protection, expiration and one-time nonce consumption remain application responsibilities.

No consensus changes

Phase 4B does not modify:

- MYT consensus
- emission
- HF17
- transaction formats
- wallet RPC schemas
- network parameters
- MYT transaction privacy

No hardfork is required.

The Machine Identity layer sits above the blockchain.

Privacy

A Machine Identity is pseudonymous and contains no MYT wallet address.

Phase 4B therefore does not create an identity-to-wallet link.

The public identity document contains only the identity type, version, algorithm, Machine ID and public key.

The private identity key remains encrypted and local.

Security

MYT Machine v0.2.0 uses Ed25519 through the established Python cryptography library.

Runtime requirement:

Code:
cryptography>=50.0.0

Private identity keys are stored as encrypted PKCS8 PEM files.

The CLI does not expose private keys or passphrases in normal JSON output.

For authentication against a known peer, the expected Machine ID must be obtained or pinned independently.

A public identity document supplied by the remote party alone is not a trust anchor.

Validation

Phase 4B was validated with:

- 128 / 128 automated tests
- 66 / 66 existing Phase 4A regression tests
- Linux and Windows
- Python 3.10 / 3.12 / 3.13
- cryptography 50.0.0
- pip-audit: no known vulnerabilities
- Bandit
- Ruff
- compileall
- Wheel and Source Distribution validation
- Clean-Wheel offline E2E
- manual offline end-to-end testing

The manual E2E included:

- identity creation
- message signing
- generic verification
- authentication against an expected Machine ID
- rejection of a modified message
- rejection of a wrong Machine ID
- challenge-response authentication
- malformed nonce rejection
- binary-data signing
- wrong-passphrase rejection
- no-overwrite protection
- secret-leak checks

How to try it

Repository:

https://github.com/MYT-Core/MYT-Machine

Release:

https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.2.0

Example:

Code:
myt-machine identity create \
  --private-key-file machine-key.pem \
  --identity-file identity.json \
  --passphrase-file passphrase.txt

Then sign a message:

Code:
myt-machine identity sign \
  --private-key-file machine-key.pem \
  --identity-file identity.json \
  --passphrase-file passphrase.txt \
  --context myt-machine/message \
  --message "Hello from my agent"

And verify it:

Code:
myt-machine identity verify \
  --identity-file identity.json \
  --context myt-machine/message \
  --message "Hello from my agent" \
  --signature <SIGNATURE>

What comes next?

Code:
Phase 4A — Machine Settlement     ✅
Phase 4B — Agent Identity         ✅
Phase 4C — Wallet Binding         🔜

Phase 4C will connect the two layers.

The goal is to let a machine prove that a specific MYT settlement address is authorized by its Machine Identity, while keeping identity logic outside consensus and preserving MYT's privacy-focused base layer.

Phase 4 continues.
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
August 17, 2026, 01:15:26 PM
 #9

🚀 MYT Phase 4C Released — Address Binding / MYT Machine v0.3.0

MYT Machine v0.3.0 has now been released, completing the first full Phase-4 machine settlement stack.

Phase 4A introduced machine-facing settlement.

Phase 4B introduced cryptographic Machine Identities.

Phase 4C now connects both layers through cryptographic MYT settlement-address bindings.

Phase 4A: How can machines pay?
Phase 4B: How can a machine prove which identity it controls?
Phase 4C: How can that Machine Identity prove which MYT settlement address it authorizes?

Two-sided address binding

Phase 4C uses a two-sided authorization model:

Code:
Machine Identity
      │
      │ Ed25519 signature
      ▼
Canonical Binding Statement
      ▲
      │ MYT SigV2 Spend signature
      │
MYT Settlement Address

Both key controllers authorize the same canonical binding statement.

This means the binding does not rely on a simple self-assertion such as:

Code:
"Machine ABC claims Address XYZ belongs to it"

Instead, both sides participate cryptographically:

- the Phase-4B Machine Identity authorizes the MYT address
- the MYT spend key authorizes the Machine Identity

Binding Artifact

The versioned binding artifact contains:

Code:
{
  "address": "MYT_ADDRESS",
  "identity": {
    "algorithm": "ed25519",
    "machine_id": "myt-machine-v1:...",
    "public_key": "...",
    "type": "myt-machine-identity",
    "version": 1
  },
  "identity_signature": "...",
  "network": "mainnet|testnet|stagenet",
  "type": "myt-machine-address-binding",
  "version": 1,
  "wallet_signature": "SigV2..."
}

The artifact is self-contained and machine-readable.

Privacy by design

Phase 4C remains completely off-chain.

No Machine ID, public identity document or binding is written to the MYT blockchain.

Bindings are only disclosed to parties that the owner chooses to share them with.

Code:
Machine ID
    ↕
Binding
    ↕
MYT Address

This relationship exists outside consensus.

MYT transaction privacy remains unchanged.

There is:

- no global identity registry
- no on-chain identity
- no public address database
- no consensus-level identity
- no hardfork
- no transaction-format change

Subaddresses as the default

For privacy, Phase 4C uses MYT subaddresses as the recommended default.

A separate subaddress and binding can be used for each service or counterparty.

The primary standard address can still be bound, but requires explicit opt-in:

Code:
--allow-standard-address

Integrated addresses are intentionally not supported in Binding v1.

CLI

Phase 4C adds:

Code:
myt-machine binding create
myt-machine binding show
myt-machine binding verify

Example:

Code:
myt-machine binding create \
  --private-key-file machine-key.pem \
  --identity-file identity.json \
  --binding-file binding.json

Verification:

Code:
myt-machine binding verify \
  --binding-file binding.json \
  --expected-machine-id myt-machine-v1:... \
  --expected-network testnet

Independent verification

Binding verification does not require possession of the bound address private keys.

This was tested using a completely independent MYT Testnet wallet.

The verifier checks:

- the embedded Machine Identity
- the Ed25519 identity signature
- the MYT address and network
- the native MYT SigV2 spend signature
- the expected Machine ID
- the expected network

Important security property

A valid binding proves that the controllers of the Machine Identity key and the MYT settlement-address spend key both authorized the same canonical binding statement.

It does NOT prove:

- when the authorization occurred
- current liveness
- continued control of the keys
- exclusive control
- real-world identity
- reputation
- balance
- transaction history

Current Machine Identity liveness should be checked using a fresh Phase-4B challenge-response.

Full Phase-4 stack tested

The complete system was tested end-to-end on the real MYT Testnet:

Code:
Machine Identity B
        ↓
Phase-4B Challenge Authentication
        ↓
Phase-4C Address Binding
        ↓
Agent A verifies Binding
        ↓
Agent A sends 0.1 MYT
        ↓
MYT Testnet
        ↓
OutProofV2
        ↓
Service B verifies Payment Proof
        ↓
VALID

The real Testnet payment used:

Code:
Amount: 0.100000000 MYT
Fee:    0.000258910 MYT
TXID:   af51c39734ce8bb1c86cce06d38aac78be902304f07d7c9029689e4185602672

The received amount was verified as exactly:

Code:
100000000 atomic units

Manipulated challenges, bindings, transaction IDs and payment proofs were rejected.

Validation

MYT Machine v0.3.0 passed:

- 175 / 175 automated tests
- 66 / 66 Phase-4A regression tests
- 62 / 62 Phase-4B regression tests
- 47 / 47 Phase-4C tests
- Linux and Windows
- Python 3.10 / 3.12 / 3.13
- cryptography >= 50.0.0
- pip-audit
- Bandit
- Ruff
- compileall
- Wheel / Source Distribution validation
- Clean-Wheel E2E
- real offline Wallet-RPC E2E
- complete MYT Testnet E2E

No protocol changes

Phase 4C does not modify:

- MYT Core
- consensus
- HF17
- emission
- blockchain format
- transaction format
- RingCT
- CLSAG
- stealth addresses
- Wallet-RPC schemas
- network parameters

It is entirely additive infrastructure above the existing privacy-preserving base chain.

Phase 4 status

Code:
Phase 4A — Machine Settlement     ✅
Phase 4B — Agent Identity         ✅
Phase 4C — Address Binding        ✅

This now forms the first complete MYT Machine stack:

Code:
Machine Identity
       ↓
Authentication
       ↓
Verified MYT Address
       ↓
Private MYT Settlement
       ↓
Payment Proof
       ↓
Verification

Repository

https://github.com/MYT-Core/MYT-Machine

Release

https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.3.0

Phase 4 continues.
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
September 07, 2026, 06:37:06 AM
 #10

MYT Machine v0.4.0 Released — Phase 4D Complete

We have released MYT Machine v0.4.0.

This release completes:

Phase 4D — Payment Requests / Invoices / API Billing

Release:
https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.4.0

Final release commit:
Code:
034e4576b4cd427f2f213e4fd0131104502c69f2

The goal of MYT Machine is to provide a practical settlement and identity layer for software, machines and autonomous agents using MYT.

The roadmap currently looks like this:

Code:
4A – Machine Settlement SDK                         COMPLETE
4B – Agent Identity                                COMPLETE
4C – Signed Address Binding                        COMPLETE
4D – Payment Requests / Invoices / API Billing    COMPLETE
4E – Agent Reputation
4F – ZK Selective Disclosure

With 4D completed, MYT Machine can now do significantly more than simply send and verify MYT transactions.

What Phase 4D adds

Phase 4D introduces a versioned payment-request and invoice layer on top of the existing MYT Machine settlement functionality.

A service or agent can now create a payment request containing, among other things:

Code:
- invoice ID
- network
- recipient MYT address
- exact amount in atomic units
- creation time
- expiry time
- optional memo
- optional reference

The payment request itself is immutable and does not contain trusted payment state.

Invoice state is handled separately by the local invoice system.

The supported lifecycle is:

Code:
PENDING -> PAID
PENDING -> EXPIRED

Both PAID and EXPIRED are terminal states.

At:

Code:
now >= expires_at

a still-pending invoice is considered expired.

Amounts never use floating point internally.

MYT amounts are handled as exact atomic-unit integers and human-readable decimal conversion uses the existing exact MYT amount handling.

Payment verification

Invoice verification is read-only.

Phase 4D does not automatically send MYT and does not introduce any automatic wallet-spending behavior.

The payment-verification path uses the existing MYT native transaction-proof functionality and OutProofV2 semantics.

For an invoice to be accepted as paid, the implementation verifies the relevant payment evidence against the stored request and applies policy checks including:

Code:
- correct network
- correct recipient
- correct request-bound proof message
- exact amount
- transaction not in pool
- required confirmation depth
- invoice still pending
- invoice not expired
- transaction not already consumed by another invoice

The default policy uses 10 confirmations.

A transaction seen only in the mempool is not permanently accepted as paid.

Insufficiently confirmed payment evidence leaves the invoice pending.

Important limitation:

A transaction proof does not prove the payer's wallet address, legal identity, Machine Identity, current liveness, exclusive key control or authorization timestamp.

MYT Machine does not make those claims.

The wallet/daemon used for chain state and confirmation depth remains part of the trusted operating environment.

Persistent invoice storage

Phase 4D includes a SQLite-backed invoice store.

This provides:

Code:
- invoice persistence
- restart-safe invoice state
- idempotent invoice creation
- duplicate transaction protection
- atomic state transitions
- network-aware transaction uniqueness

A transaction cannot simply be reused to satisfy multiple invoices in the same ledger/network.

The implementation uses database constraints and transactional locking rather than relying only on application-level checks.

This is especially important for concurrent verification and API retries.

Idempotency

API billing systems frequently receive duplicate requests because of network retries.

Phase 4D therefore supports idempotent invoice creation.

The same idempotency key with the same commercial terms returns the same invoice.

The same idempotency key with different terms is rejected.

This prevents accidental creation of multiple payable invoices for one logical request.

API Billing

The new billing layer allows an application to use MYT settlement as a service-access condition.

Conceptually:

Code:
create invoice
      |
      v
client pays MYT
      |
      v
verify payment
      |
      v
invoice = PAID
      |
      v
application grants service

The SDK exposes the core billing workflow programmatically.

There is also an authenticated reference REST interface.

Current routes include:

Code:
GET  /health
POST /v1/invoices
GET  /v1/invoices
GET  /v1/invoices/{id}
GET  /v1/invoices/{id}/status
POST /v1/invoices/{id}/verify

The billing routes are intended as an operator interface, not as an unauthenticated public wallet API.

There are no REST endpoints for:

Code:
- sending MYT
- wallet seed access
- private keys
- wallet unlocking
- arbitrary Wallet-RPC proxying
- manually setting an invoice to PAID

CLI support

Phase 4D is also integrated into the MYT Machine CLI.

This allows developers and operators to create and inspect payment requests and invoices without needing to build a web service first.

The CLI additions are additive and existing Phase 4A, 4B and 4C functionality remains intact.

Security review and validation

Because Phase 4D contains payment and invoice logic, we treated the release as security-sensitive.

The final release candidate went through a separate adversarial review focused primarily on one question:

Can an unpaid invoice incorrectly become PAID?

The review attempted to trigger false payment acceptance using cases such as:

Code:
- wrong transaction
- wrong recipient
- wrong amount
- wrong network
- malformed TXID
- duplicate TXID
- reused proof
- same transaction across multiple invoices
- insufficient confirmations
- mempool-only transactions
- malformed RPC responses
- bool/integer confusion
- uint64 boundary cases
- expiry races
- concurrent verification
- concurrent database writes
- database restart
- corrupt persisted state
- parser ambiguity
- malformed JSON
- duplicate JSON keys
- unknown fields
- oversized inputs
- Unicode edge cases

No blocking false-PAID path was found within the documented trust model.

This is not being presented as a formal third-party cryptographic audit or mathematical proof of security.

It is an extensive internal/adversarial review of the implementation and its integration.

Test results

Final repository test counts:

Code:
Phase 4A: 66 / 66
Phase 4B: 62 / 62
Phase 4C: 47 / 47
Phase 4D: 143 / 143

Linux:

Code:
318 passed
0 failed
0 skipped

Windows:

Code:
313 passed
0 failed
5 platform-specific skips

The Windows skips are related to Unix-specific permission and symlink behavior and are exercised on Linux.

The final GitHub Actions run completed successfully with:

Code:
14 / 14 jobs successful

The release build also passed:

Code:
- Ruff
- Bandit
- compileall
- pip check
- dependency audit
- wheel build
- source distribution build
- twine check
- installed-wheel regression tests
- deterministic fake-RPC billing E2E

No real MYT payment was performed as part of the release validation.

Community contribution

Phase 4D also includes a community contribution.

A Discord contributor, fallacyofall, submitted an initial reference implementation for payment requests and invoices.

The contribution included useful ideas such as:

Code:
- invoice IDs
- exact atomic-unit amounts
- expiry handling
- PENDING / PAID / EXPIRED lifecycle
- deterministic serialization
- a read-only verifier abstraction
- tests

The PR was not merged directly.

During review we found several areas that needed redesign before being suitable for the official implementation, including:

Code:
- mutable PAID state inside an imported payment artifact
- missing network binding
- overly permissive parser behavior
- validation bypasses
- insufficient address validation
- missing persistence
- missing duplicate-TX protection
- missing native payment verification

The useful concepts and parts of the implementation were adapted into the final Phase 4D architecture.

Contributor attribution has been preserved in the official implementation commit.

We want to be transparent about this because external contributions are welcome, but code entering payment-sensitive infrastructure cannot be accepted purely on trust.

Special thanks to fallacyofall for taking the time to build and submit the original reference implementation.

What Phase 4D does NOT do

Phase 4D introduces no changes to:

Code:
- MYT consensus
- RandomX
- emission
- HF17
- block validation
- transaction format
- MYT Core consensus rules

It also does not add:

Code:
- automatic wallet spending
- seed handling
- private-key handling
- custody
- subscriptions
- fiat conversion
- marketplace logic
- reputation
- ZK selective disclosure

Those last two remain later roadmap stages.

How the MYT Machine pieces fit together

A simple way to understand the current architecture is:

Code:
4A – Settlement
"Software can send and verify MYT payments."

4B – Machine Identity
"A machine or agent can have its own cryptographic identity."

4C – Signed Address Binding
"A Machine Identity and MYT settlement address can mutually authorize the same binding statement."

4D – Payment Requests / Invoices / API Billing
"A service can request payment, track the invoice and verify settlement before delivering work."

The next stages are:

4E – Agent Reputation

The goal will be to build reputation from verifiable machine interactions rather than simply relying on arbitrary star ratings.

4F – ZK Selective Disclosure

The long-term goal is to allow a machine to prove selected properties about its reputation or credentials without revealing the full underlying history.

For example, a future agent may be able to prove something similar to:

Code:
verified_jobs >= 100

without revealing every job or the exact reputation value.

This is the most cryptographically difficult part of the current MYT Machine roadmap and will be handled separately.

Release files

Release:

https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.4.0

Assets:

Code:
myt_machine_settlement-0.4.0-py3-none-any.whl
myt_machine_settlement-0.4.0.tar.gz
SHA256SUMS.txt

SHA-256:

Code:
adcef6fb27aac9082c70088285b9e2f550f68aecb6db4cde1bb3088b6fb1dc02  myt_machine_settlement-0.4.0-py3-none-any.whl

3b12e0b9143f7e3b13c4e30415fa23e91b9d5ba54194535c0ffcdee7a1acfff8  myt_machine_settlement-0.4.0.tar.gz

The published release assets were downloaded again after publication and verified byte-for-byte against the published checksums.

Current status

Code:
4A – COMPLETE
4B – COMPLETE
4C – COMPLETE
4D – COMPLETE
4E – NEXT
4F – PLANNED

Phase 4D is now complete.

The next technical milestone is:

Phase 4E — Agent Reputation

After the technical roadmap is complete, the focus will increasingly shift from protocol development toward real usage, developer integrations, reference agents, MCP/REST integrations and machine-to-machine applications.

Feedback, testing and code review are welcome.
MYT-Core (OP)
Newbie
*
Offline

Activity: 8
Merit: 0


View Profile
September 09, 2026, 07:31:39 PM
 #11

MYT Machine v0.5.0 Released — Phase 4E: Agent Reputation

We have officially released:

MYT Machine v0.5.0

This release completes:

Phase 4E — Agent Reputation

Release:
https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.5.0

Final release commit:

Code:
ff1624ff6263bfd4142550391a381f96006a0413

The v0.5.0 tag points exactly to this reviewed commit.

This is another major step in the MYT Machine roadmap.

The system now covers:

Code:
4A – Machine Settlement SDK                         COMPLETE
4B – Agent Identity                                COMPLETE
4C – Signed Address Binding                        COMPLETE
4D – Payment Requests / Invoices / API Billing    COMPLETE
4E – Agent Reputation                             COMPLETE
4F – ZK Selective Disclosure                      NEXT

With 4E, MYT Machine now has an off-chain reputation layer that connects the identity, wallet-binding and settlement primitives built in the previous phases.

However, we deliberately did NOT build a universal "trust score".

That distinction is important.


What problem is Phase 4E trying to solve?

Imagine two autonomous software agents that have never interacted before.

Agent A wants to buy a service from Agent B.

By the end of Phase 4D, the system could already establish:

Code:
Who is the machine?
        ↓
Phase 4B Machine Identity

Which MYT settlement address is bound to it?
        ↓
Phase 4C Signed Address Binding

What should be paid?
        ↓
Phase 4D Invoice

Was the invoice correctly settled?
        ↓
Phase 4D payment verification

But one important question was still missing:

Code:
"Has this machine built any reputation from previous interactions?"

Phase 4E introduces the primitives required to answer that question without pretending that reputation is globally objective.


The core design principle

Phase 4E separates three fundamentally different things:

Code:
1. OBJECTIVE LOCAL OBSERVATIONS
2. SIGNED SUBJECTIVE OPINIONS
3. LOCAL POLICY OUTPUT

They are intentionally not collapsed into one number.


1. Objective local observations

For example, a local MYT Machine installation may verify that:

Code:
- an invoice was PAID
- a fresh native MYT payment proof is valid
- the expected amount matches
- the network matches
- the recipient matches
- the recipient address has a valid Phase 4C binding
- the binding belongs to Machine Identity X

The resulting observation can therefore say, in simplified language:

Code:
"Machine Identity X is associated with the recipient
of this locally verified MYT settlement."

It does NOT mean:

Code:
"Machine X delivered a good service."

Payment is evidence of settlement.

Payment is not proof of service quality.


2. Signed subjective opinions

A Machine Identity may sign an attestation about another Machine Identity.

For example:

Code:
Issuer:
Machine A

Subject:
Machine B

Category:
SERVICE_INTERACTION

Outcome:
POSITIVE

This proves:

Code:
The controller of Machine A's identity key
authorized this exact attestation.

It does NOT prove:

Code:
- that Machine A is telling the truth
- that A and B are independently controlled
- that the service really happened
- that the service quality was actually good
- that A represents a unique person or company

That distinction is fundamental to the 4E model.


3. Local policy output

Applications can decide which issuers they trust.

For example:

Code:
Trusted issuers:
A
C
F

Maximum contribution per issuer:
1

Maximum attestation age:
90 days

Require linked settlement:
yes

Another application may use a completely different policy.

Therefore there is no protocol-level value such as:

Code:
MYT REPUTATION SCORE = 87/100

That would create a false sense of objectivity.

Phase 4E instead exposes verifiable evidence and deterministic local policy.


Signed Reputation Attestations

v0.5.0 introduces versioned reputation artifacts.

The current attestation schema contains:

Code:
type
version
issuer
statement
id
signature

The signed statement contains:

Code:
subject_machine_id
network
issued_at
category
outcome
evidence_digest

Current category:

Code:
SERVICE_INTERACTION

Current outcomes:

Code:
POSITIVE
NEUTRAL
NEGATIVE

The artifact is immutable and canonicalized before signing.

The protocol reuses the existing Phase 4B Ed25519 Machine Identity system.

No new identity-key system was introduced.

No custom signature primitive was introduced.

The Phase 4E signature contexts are domain-separated from the other MYT Machine signature types.

Mutating a signed semantic field invalidates verification.

This includes:

Code:
- subject
- network
- outcome
- evidence digest
- timestamp
- issuer
- version


Canonicalization and deterministic IDs

Reputation artifacts use deterministic canonical encoding and SHA-256-based identifiers.

Domain separation is applied to the attestation and revocation content.

The attestation ID takes the form:

Code:
myt-reputation-v1:<sha256>

This is important for interoperability, signature consistency and replay protection.

The parser rejects ambiguous and malformed input including:

Code:
- duplicate JSON keys
- escaped duplicate keys
- unknown fields
- missing fields
- malformed UTF-8
- BOM
- invalid Unicode controls
- oversized artifacts
- invalid Machine IDs
- invalid enums
- invalid versions
- bool/int confusion
- floating-point values where integers are required
- exponent notation
- NaN
- Infinity
- invalid timestamps
- trailing data

Allowed transport variations normalize back to the same canonical representation.


Replay and double-counting protection

A valid attestation may legitimately be transmitted more than once.

That must not mean it contributes more than once to reputation.

Phase 4E therefore handles cases such as:

Code:
same artifact imported twice
same bytes through different input paths
same signature repeatedly
concurrent duplicate imports
same artifact after restart
canonical-equivalent representations

Attestation IDs and canonical artifact digests are unique.

Settlement observations are additionally protected by unique network/transaction and network/request relationships.

One verified payment cannot silently become several objective settlement events.


Self-reputation

Self-attestations are rejected.

Code:
issuer_machine_id == subject_machine_id
        ↓
REJECT

However, this does NOT solve Sybil attacks globally.

An attacker can still create:

Code:
Machine A
Machine B
Machine C
Machine D

and have those identities interact with or attest each other.

That is why local trust policy is a separate part of Phase 4E.


Sybil resistance — deliberately NOT overclaimed

A Machine Identity is a cryptographic identity.

It is NOT proof of:

Code:
one human
one company
one physical machine
one independent controller

Anyone may create multiple Machine Identities.

Therefore Phase 4E does not claim global Sybil resistance.

The default local policy trusts no arbitrary unknown issuer automatically.

Applications may configure:

Code:
issuer allowlists
per-issuer contribution caps
evidence-age requirements
settlement-linkage requirements

These are local trust-policy mechanisms.

They are not MYT consensus and not a global identity system.


Signed Revocations

Phase 4E also introduces signed reputation revocations.

The issuer that created an attestation may later authorize a revocation of that attestation.

A valid revocation proves:

Code:
The original issuer authorized the revocation statement.

The original attestation remains historically present, but applicable policy and summaries can exclude it.

Important limitation:

A signed timestamp remains a signed claim.

Phase 4E does not provide a trusted global clock.

An offline verifier also cannot know about a revocation it has never received.

Therefore the system does not claim globally synchronized revocation knowledge.


Integration with Phase 4C

Phase 4E reuses the existing Phase 4C Signed Address Binding implementation.

The settlement bridge does not simply trust caller-supplied flags.

It verifies the relationship between:

Code:
Machine Identity
        +
recipient MYT address
        +
network
        +
Phase 4B identity authorization
        +
native MYT spend-key authorization

Only the correctly bound recipient Machine Identity can receive the corresponding local settlement observation.

Phase 4C still does NOT prove:

Code:
- current liveness
- trusted authorization time
- exclusive key control
- permanent ownership

Phase 4E does not upgrade those semantics.


Integration with Phase 4D

This is one of the most security-sensitive parts of Phase 4E.

A stored:

Code:
state = PAID

is NOT sufficient to create trusted settlement reputation.

The Phase 4E bridge performs fresh verification through the existing read-only payment-verification path.

During the independent release review, an internally consistent fake PAID SQLite row was deliberately constructed.

Without valid fresh native payment evidence:

Code:
no Phase 4E settlement observation was created

The verification path checks:

Code:
- proof format
- transaction
- invoice-bound message
- recipient
- network
- exact amount
- stored TXID match
- transaction not in pool
- required confirmation depth


No payer Machine Identity inference

This point is important.

MYT OutProofV2 does NOT identify the payer Machine Identity.

Therefore Phase 4E never derives:

Code:
"Machine X paid"

from a payment proof alone.

Settlement attribution is only made to the correctly bound RECIPIENT Machine Identity when the cryptographic relationship supports it.

A caller cannot inject:

Code:
payer_machine_id

into the objective settlement schema.

The implementation explicitly reports that payer identity was not inferred.


Local Reputation Policy

Phase 4E includes a deterministic local reputation policy.

It may consider signals such as:

Code:
accepted issuers
attestation age
revocation state
settlement linkage
per-issuer contribution limits

The policy contains:

Code:
- no machine learning
- no hidden weights
- no remote reputation oracle
- no centralized MYT trust server

The same:

Code:
evidence
+
policy
+
as_of

produces the same result regardless of import ordering.

The default issuer allowlist is empty.

Unknown issuers do not automatically become trusted.


Persistent ReputationStore

Phase 4E includes a local SQLite-backed ReputationStore.

The store uses:

Code:
BEGIN IMMEDIATE
synchronous=FULL
trusted_schema=OFF
unique constraints
bounded storage
validated reads

Stored signed artifacts are reparsed and revalidated when snapshots are built.

Inconsistent or corrupt records fail closed.

Concurrency was tested using both threads and independent processes.


Privacy model

Phase 4E remains off-chain.

There is no protocol-level global public reputation registry.

The ReputationStore does not unnecessarily persist:

Code:
- raw transaction IDs
- full payment proofs
- recipient addresses
- invoice memo
- invoice reference
- wallet seed
- private identity keys
- RPC passwords

Settlement observations retain only the minimum local evidence required by the model.

However:

Hashing is not anonymity.

Stable hashes and signed reputation artifacts can remain linkable.

This is explicitly documented.

That privacy limitation is one of the reasons the next roadmap stage exists:

Phase 4F — ZK Selective Disclosure.


No automatic spending

Phase 4E does not add MYT-spending capabilities.

The settlement bridge remains read-only.

The wallet-related RPC paths used by the reputation settlement flow are limited to:

Code:
validate_address
verify
check_tx_proof

There is no new reputation path for:

Code:
transfer
sweep
wallet unlock
seed export
private-key export

Phase 4E also introduces no new production:

Code:
subprocess
shell
eval
exec
pickle
dynamic-code execution


CLI support

The MYT Machine CLI now includes reputation workflows for:

Code:
attest
verify
import
get
list
summary
revoke
record-settlement

Most reputation workflows are completely offline and do not require a daemon or blockchain connection.

The existing secure Phase 4B identity-key/passphrase handling remains in place.

No new passphrase-through-command-line or environment-variable mechanism was added.


Final independent release security review

After the initial Phase 4E implementation was completed, the candidate underwent a separate adversarial release security review.

The original candidate was:

Code:
9aa14e068570a086b25c68cb78f446f7d3ff2f35

That candidate was NOT released.

The review discovered two Low-severity diagnostic-redaction issues.


F-01 — Identity parser diagnostics

Untrusted Identity JSON field names could appear in normal Phase 4E CLI error output.

The fix replaces the diagnostic details with a generic validation error.


F-02 — Wallet RPC diagnostic text

Free-form Wallet RPC application-error text could propagate through Phase 4E error output.

The fix retains the numeric/classified error information but removes arbitrary server-controlled text from normal user-facing diagnostics.

Three permanent regression tests were added.

The corrected and fully re-reviewed candidate became:

Code:
ff1624ff6263bfd4142550391a381f96006a0413

This is the only approved and released v0.5.0 commit.

The review found no release-blocking path within the documented threat model to:

Code:
- forge reputation for honestly generated and independently trusted issuer keys
- inflate one event through replay
- derive false payer identity
- bypass revocation authority
- turn a fake PAID database row into verified settlement reputation
- reuse one settlement as multiple objective observations

This is NOT being presented as a mathematical security proof or independent third-party cryptographic certification.

It was a separate adversarial release-security review of the implementation and its documented trust model.


Independent attack suite

A separate attack suite was created outside the tracked repository.

It did not simply reuse the assumptions of the normal Phase 4E tests.

It covered areas including:

Code:
- signature forgery attempts
- key substitution
- signed-field mutation
- signature/domain transplant
- parser corpus
- alternative encodings
- timestamp boundaries
- thread/process replay
- self-attestation
- collusion scenarios
- revocation authority
- pending revocations
- database corruption
- forged PAID state
- invalid Phase 4C bindings
- TXID substitution
- proof substitution
- payer-identity injection
- privacy/history leakage
- filesystem safety
- CLI workflows
- diagnostic redaction
- rebinding scenarios
- Ed25519 scalar malleability checks

Final independent results:

Code:
Linux:
35 / 35 passed

Windows:
34 passed
1 Unix-specific filesystem skip


Final regression results

The final v0.5.0 repository contains:

Code:
424 tests

By roadmap phase:

Code:
4A – Machine Settlement SDK
66 / 66

4B – Agent Identity
62 / 62

4C – Signed Address Binding
47 / 47

4D – Payment Requests / Invoices / API Billing
143 / 143

4E – Agent Reputation
106 / 106

Total:

Code:
424 / 424

The existing 318 Phase 4A–4D regression tests remain intact.


Linux / Windows matrix

The final candidate was tested with:

Code:
Python 3.10
Python 3.12
Python 3.13

against both:

Code:
cryptography 50.0.0
cryptography 50.0.1

Linux:

Code:
6 matrix runs
424 / 424 passed in every lane

Native Windows:

Code:
6 matrix runs
415 passed
9 documented Unix-specific skips

The Windows skips concern Unix file permissions, symlinks and FIFO behavior.

Those checks pass on Linux.

No new skip rules were added merely to obtain a green result.


Security and packaging gates

The final candidate passed:

Code:
Ruff
Bandit
compileall
pip check
pip-audit
wheel build
sdist build
twine check
installed-wheel testing
offline reputation E2E
secret/path scanning

Runtime dependency remains:

Code:
cryptography>=50.0.0

No new Phase 4E runtime dependency was added.


GitHub Actions

The final GitHub Actions run for:

Code:
ff1624ff6263bfd4142550391a381f96006a0413

completed successfully:

Code:
14 / 14 jobs successful

The CI matrix includes Linux and Windows with Python 3.10, 3.12 and 3.13 against floor/latest cryptography versions, plus dependency-security and packaging jobs.


Official v0.5.0 release assets

The GitHub release contains:

Code:
myt_machine_settlement-0.5.0-py3-none-any.whl
myt_machine_settlement-0.5.0.tar.gz
SHA256SUMS.txt

SHA-256:

Code:
a64ce8ae0c1aed2afa36e322ee09c836cc427e84d6131f03953090660eaaf4f9  myt_machine_settlement-0.5.0-py3-none-any.whl

3d9c76452d8c6fb23d3d79a8ea983f441003c4d54ed3eca26c5ae60a0a7088a5  myt_machine_settlement-0.5.0.tar.gz

98256257dc8d470fc5b107ef4104c4f6a763cd13a84aa61c60b85efaef98de3a  SHA256SUMS.txt

The published assets were downloaded again after publication and verified against the published checksums.


Known trust and security boundaries

Phase 4E deliberately does NOT claim to solve:

Code:
- global Sybil resistance
- dishonest trusted issuers
- collusion
- unique human identity
- complete reputation history
- trusted global time
- guaranteed revocation delivery
- payer identity
- service-quality proof
- host compromise
- wallet/daemon compromise
- local database compromise
- continuous chain-reorg monitoring
- disclosure linkability

Issuer trust remains an application/operator decision.

A syntactically valid public key is not automatically a trustworthy issuer.

The security review also examined attacker-selected Ed25519 public-key edge cases.

No forgery was demonstrated against normally generated and independently trusted MYT Machine identity keys.

Intentionally trusting unsafe or attacker-selected key material remains a key-provisioning/trust-boundary issue.

A separate supply-chain hardening item also remains:

GitHub Actions currently use mutable major-version Action references rather than pinning every third-party Action to a full immutable commit SHA.

This is documented rather than hidden.


No consensus changes

Phase 4E changes nothing in:

Code:
MYT Core
RandomX
block validation
emission
HF17
transaction format
Wallet RPC schema
consensus

Agent Reputation remains an off-chain MYT Machine layer.


How Phase 4A through 4E fit together

A simplified model:

Code:
4A – Settlement

Software can send and verify MYT payments.

        ↓

4B – Machine Identity

A machine or agent can have a cryptographic identity.

        ↓

4C – Signed Address Binding

A Machine Identity and MYT settlement address
can jointly authorize their relationship.

        ↓

4D – Payment Requests / Invoices / Billing

A service can request MYT payment and verify
settlement before providing access or work.

        ↓

4E – Agent Reputation

Machines can accumulate attributable signed
opinions and locally verified settlement evidence
under explicit local trust policy.

MYT Machine now has a foundation covering:

Code:
IDENTITY
+
ADDRESS BINDING
+
SETTLEMENT
+
BILLING
+
REPUTATION


Next: Phase 4F — ZK Selective Disclosure

The final technical milestone of the current MYT Machine roadmap is:

Phase 4F — Zero-Knowledge Selective Disclosure

The long-term goal is to allow a Machine Identity to prove selected properties about its reputation or credentials without disclosing its entire underlying history.

Today, proving reputation may require revealing attestations or other evidence.

A future Phase 4F system could allow statements conceptually similar to:

Code:
accepted_attestations >= N

verified_settlement_events >= N

local_policy_result >= threshold

without necessarily exposing:

Code:
every attestation
every issuer
every settlement observation
the exact underlying reputation data

Phase 4E deliberately did NOT implement:

Code:
SNARKs
STARKs
new Bulletproof circuits
custom commitment schemes
Merkle reputation accumulators
custom ZK cryptography

Phase 4F will be designed and reviewed separately because it is substantially more cryptographically sensitive than the previous MYT Machine phases.


Release and source

MYT Machine v0.5.0:

https://github.com/MYT-Core/MYT-Machine/releases/tag/v0.5.0

Repository:

https://github.com/MYT-Core/MYT-Machine

Current roadmap:

Code:
4A – COMPLETE
4B – COMPLETE
4C – COMPLETE
4D – COMPLETE
4E – COMPLETE
4F – NEXT

Phase 4E is now officially complete.

Next milestone:

Phase 4F — Zero-Knowledge Selective Disclosure

Feedback, adversarial review, testing and external integrations are welcome.
samurai619
Newbie
*
Offline

Activity: 81
Merit: 0


View Profile WWW
October 10, 2026, 08:01:48 PM
 #12

🚀 MYT (MYT) is now listed on MiningChamp.com!
Track Network Stats, Active Mining Pools & Market Exchanges



Hello MYT Community & Miners,

We are pleased to announce that MYT (MYT) is now fully tracked on MiningChamp.com!

You can now monitor live network statistics, active mining pools, and check all supported cryptocurrency exchanges with real-time trading pairs and volume.

📌 Quick Links:
⚡ Key Features & Data Tracked for MYT:
  • Market Exchanges & Pairs: View listed exchanges, trading pairs, real-time prices, 24h volume, and market liquidity aggregated across exchanges.
  • Network Difficulty & Hashrate: Live network difficulty adjustments, total network hashrate, and chain growth metrics.
  • Block Information: Current block height, average block time, and block rewards.
  • Active Mining Pools: Overview of pools supporting MYT with their current hashrate and operational status.
Are you a pool operator or exchange running MYT? Feel free to reach out to ensure your stats are actively synced on MiningChamp.

Best regards,
The MiningChamp Team
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!