Skip to content

Releases: ixian-platform/Ixian-Core

Ixian Core v0.9.8j

Choose a tag to compare

@IxiAngel IxiAngel released this 16 Jun 21:56

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8j

  • Added File related Network Message deserializers to SpixiMessageObjectMap

** v0.9.8i

  • Mini App support in group chats
  • Chat Message streaming
  • Network improvements

** v0.9.8h

  • added /getActivity
  • minor improvements

** v0.9.8g

  • message sending reliability fixes

** v0.9.8f

  • Private Group Chat Support
  • Network and other improvements

** v0.9.8e

  • TIV fixes

** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8i

Choose a tag to compare

@IxiAngel IxiAngel released this 02 Jun 16:19

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8i

  • Mini App support in group chats
  • Chat Message streaming
  • Network improvements

** v0.9.8h

  • added /getActivity
  • minor improvements

** v0.9.8g

  • message sending reliability fixes

** v0.9.8f

  • Private Group Chat Support
  • Network and other improvements

** v0.9.8e

  • TIV fixes

** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8g

Choose a tag to compare

@IxiAngel IxiAngel released this 18 May 13:50

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8g

  • message sending reliability fixes

** v0.9.8f

  • Private Group Chat Support
  • Network and other improvements

** v0.9.8e

  • TIV fixes

** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8f

Choose a tag to compare

@IxiAngel IxiAngel released this 17 May 17:22

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8f

  • Private Group Chat Support
  • Network and other improvements

** v0.9.8e

  • TIV fixes

** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8e

Choose a tag to compare

@IxiAngel IxiAngel released this 11 May 17:17

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8e

  • TIV fixes

** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8d

Choose a tag to compare

@IxiAngel IxiAngel released this 05 May 13:41

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8d

  • TIV fixes
  • other improvements

** v0.9.8c

  • TIV fixes
  • added basic STUN Server
  • activity improvements
  • added transaction status "unknown"
  • other improvements

** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8b

Choose a tag to compare

@IxiAngel IxiAngel released this 16 Apr 04:33

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8b

  • added handlers to SignerPowMiner for external hashing
  • added sync progress in web UI for Ixian S2 and QuIXI
  • added InventoryItemKeepAlive2
  • limited INV to 192 bytes
  • increased maxInventoryItems to 10000
  • fixed sendInventory
  • other minor improvements

** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8a

Choose a tag to compare

@IxiAngel IxiAngel released this 13 Apr 10:48

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


** v0.9.8a

  • transaction ordering improvements in blocks
  • minor network related and other improvements

** v0.9.8

🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.8

Choose a tag to compare

@IxiAngel IxiAngel released this 09 Apr 20:47

This release marks a major step toward complete end-to-end payments on Ixian, alongside a deep overhaul of transaction verification for lite clients, storage for mobiles, and network behavior.

Under the hood, v0.9.8 delivers a reworked TIV/SPV system, improved transaction lifecycle handling, smarter storage/pruning, and a more resilient network stack, making the Core more predictable, efficient, and ready for real-world usage at scale.


🔥 Highlights

  • End-to-End Payments groundwork - support for direct peer-to-peer transaction flow (sender->S2->recipient) for more optimized transaction processing across the platform
  • Transaction Inclusion Verification overhaul - stronger, more consistent transaction and block verification
  • Network stack improvements - better connectivity, reliability, and control
  • Storage & pruning upgrades - support for mobile devices
  • Transaction lifecycle improvements - better status tracking, handling, and recovery

🚀 End-to-End Payments (Foundation)

This release introduces the foundation for Ixian’s End-to-End (E2E) payment model, fundamentally changing how transactions are delivered.

Unlike traditional blockchain systems (sender -> blockchain -> recipient), Ixian enables:

  • Direct P2P transaction delivery (sender -> recipient)
  • Parallel blockchain propagation for consensus and finality

This dual-path approach ensures:

  • Recipients receive transactions reliably and instantly
  • No need for polling, filtering, or missed transaction recovery
  • Reduced dependency on network state timing

Key improvements:

  • Implemented support for Extended Addresses, enabling:

    • Transaction pre-negotiation
    • Flexible delivery mechanisms
  • Improved transaction send/receive/verification flow

  • Refined stream-based payment messaging

  • Added reverted transaction status

  • Improved failure handling and reporting

  • Improved pending transaction processing

👉 Translation: transactions are delivered, not discovered.


🔐 TIV (Transaction Inclusion Verification)

A major rework of the TIV/SPV subsystem:

  • Introduced TIVBlockVerificationMode
  • Added additional block verification layers
  • Simplified verification and validation flow

🌐 Network & Communication

  • Partial re-implementation of the network stack
  • Improved neighbor selection and connectivity (random stream nodes)
  • More reliable message handling
  • Added /resumeNetworkOperations API
  • Improved pause/resume behavior
  • Fixes and optimizations in NetworkClientManager

💾 Storage, Pruning & Disk Safety

  • Added minimum disk space safeguards

  • Cross-platform free disk space detection

  • Introduced and refined:

    • pruneBlocks
    • pruneTxIDs
  • Fixed pruning edge cases

  • Prevented pruning for legacy block versions (pre-v6)

  • Improved block compacting and reorg handling

  • Moved block storage layer (RocksDB + IStorage) into Core

  • Added mobile-optimized RocksDB settings


⚙️ Transaction & Activity System

  • Refactored ActivityStorage:

    • Supports raw transaction storage
    • Handles chain reorgs
    • Returns transaction IDs on revert
  • Added status indexing

  • Unified transaction activity handling

  • Removed legacy TransactionCache


🧠 Consensus & Validation

  • Fixed recovery mode edge cases

⛏️ Mining

  • Argon2id mining expiration set at block height 6,307,200

🧪 API & Developer Experience

  • Added/improved APIs:

    • /getBlockHeader
    • /sign
    • /verify
  • Improved error handling (HTTP 500 cases)

  • General API cleanup and consistency improvements


🖥️ Dashboard

  • Updated web dashboard
  • Added transaction status indicators (including reverted)
  • Minor UX improvements

🧵 Stability & Concurrency

  • General stability improvements across core systems

🧹 Cleanup & Compatibility

  • Removed obsolete protocol/message types
  • Improved overall codebase consistency
  • Maintained temporary backward compatibility with older nodes

📎 Links


Stay sharp, stay Ixian. 🦉✨

Ixian Core v0.9.7i - Scaling the Core

Choose a tag to compare

@IxiAngel IxiAngel released this 25 Feb 14:56

This release sharpens the internals of Ixian Core with parallelized block signature verification, optimized data structures, refined protocol handling, and improved presence management - paving the way for faster, leaner, and more reliable scaling across the Ixian ecosystem.


🔥 Highlights

v0.9.7i

  • Startup/Shutdown improvements
  • E2E Payments preview

v0.9.7h

  • Startup/Shutdown improvements
  • Improved S2Data latency

v0.9.7g

  • Client Discovery related improvements
  • Streaming/Message related improvements

v0.9.7e-f

  • Client Discovery related improvements
  • TIV related improvements

v0.9.7d

  • PendingMessageProcessor slows down fix
  • Client Discovery related improvements
  • Fixed transaction related APIs for Clients

v0.9.7c

  • SignerPowMiner fixes
  • Presence related fixes

v0.9.7b

  • SignerPowMiner re-implementation
  • Presence related improvements

v0.9.7a

  • Activity Storage re-implementation with RocksDB

v0.9.7

⚡ Performance & Scaling

  • Parallelized signature verification in Block.verifySignatures for significantly faster block validation on multi-core systems.
  • PresenceList and KeepAlive optimizations for lighter presence handling, faster client discovery, and steadier connectivity.
  • Streamlined internal data structures for more efficient processing of blocks, transactions, and protocol data.

🗄 Block & Transaction Handling

  • Block splitting into sections for better memory usage, storage efficiency, and sync performance.
  • Transaction.fromBytes optimization - txid passed directly, eliminating unnecessary recalculation.
  • Core structures prepared for faster block/transaction storage & retrieval in DLT.

🔧 Core Fixes & Improvements

  • Improved numeric and protocol handling (IxiNumber, IxiVarInt).
  • New helper extensions: int/ulong.GetBytesBE(), long.ToUlongAbs().
  • Fixed and enhanced disk space checks (Platform.getAvailableDiskSpace) with Linux support.
  • General network improvements and cleanup.

📎 Links


Stay sharp, stay Ixian. 🦉✨