Focusing on cutting-edge technologies that impact the world around us.

Our area of research and expertise includes:



As a part of our R&D and continuing contribution to the cryptocurrency and the blockchain ecosystems, we have been hard at work, and throughout Q4-2022...Q1-2023, we will be releasing a number of new ecosystem-focused projects:
  • WORKFLOW RS: ... a BPF-friendly, WASM-focused application environment designed to allow development of native and web-applications in Rust. This framework is oriented toward security-concious developers as it allows a nearly pure-Rust Web Application development.
    While WORKFLOW RS is a general-purpose application development framework, it was built to be compatible with and allow for development of applications interfacing with Solana as well as other blockchains. WORKFLOW RS takes advantage of Rust client-side async execution environment, which is extremely capable.
    Some of the WORKFLOW RS components include:
    • WORKFLOW UX: Rust-driven WASM-based User Interface toolkit for web application development that resides on top of wasm-bindgen, web-sys, js-sys and offers unique features such as creation of web forms using Rust Struct definitions and Rust Doc.
    • WORKFLOW WEBSOCKET & RPC: A unified WebSocket and RPC crates that functions the same way on "bare metal" and "in-browser", allowing developers to create unified network-interfacing components that do not depend on any specific execution environment.
    • ... and many other tools designed to facilitate rapid and flexible development of client and server-side Rust applications.

  • WORKFLOW ALLOCATOR: Solana Program development framework built on top of Solana Rust SDK designed to offer a hybrid program/client Rust environment where program accounts function the same way in-application as they do in-program, allowing the program and application to interface with accounts using the same API.
    This framework is focused on offering a rudimentary database-like functionality based on top of Solana accounts as well as providing custom functionality such as an integrated lightweight Solana emulator allowing for developers to easily prototype complex multi-account interactoins before switching to on-chain development.
  • TRUE-SHARE: A Solana SPL-token staking mechanism that allows distribution of SPL Token 'A' denominated by a staked Token 'B'. This allows SPL tokens to take on a form similar to "dividend-yielding corporate shares" where funds can be distributed proportionally between all staking token holders. The unique aspect of this project is that beside Solana program instruction/execution limitations, it allows you to distribute one fungible token 'A' to an unlimited number of users, based on their proportional token 'B' holdings.
  • PROTOWORK (a.k.a WORKFLOW PROTOCOL): Fully decentralized gig-ecosystem collaboration environment built on top of Solana.
    This is the first of it's kind, principles first, fully decentralized, (built in a similar manner as decentralized DeFi applications) platform that is designed to help bridge freelancers and employers seeking talent on a world-wide scale.
    We are in the final stages of the application development and will be able to demonstrate some of it's functionality at the upcoming Solana Breakpoint conference in Lisbon Portugal on Nov 4th-7th 2022.
Thank you to everyone who has contacted us requesting to run another Scaling Bitcoin event in 2022. Due to ongoing complexities in world-wide travel, Scaling Bitcoin events will remain suspended until 2023. At which point we will gather community feedback as to whether we should proceed and what format this academic event should be carried on forward.
As of January 1st 2022, we are switching all our in-house development explicitly to the Rust programming language and deprecating all our existing C++, JavaScript and TypeScript frameworks.
In an effort to help R&D projects focusing on alternate blockchain implementations (specifically DAG (Directed Acyclic Graph)-related research), we have been collaborating with DAGlabs on creation of a DAG-based PoW cryptocurrency blockchain and have contributed by creating a full-node desktop process runner application called KDX (Kaspa Desktop eXperience) available at ... as well as a Kaspa Web Wallet available at
You can find more information on Kaspa at CoinGecko and CoinMarketCap
ASPECTRON Inc., in collaboration with Base58 Association, Hebrew University of Jerusalem, DAGlabs, Israeli Bitcoin Association, Bitcoin Embassy TLV, Chaincode Residency, Andromeda, DG Lab, Blockchain Core Camp (BC2), Bitcoin Edge Dev++ Planning Committee, launches Bitcoin Edge Dev++ 2019.
ASPECTRON Inc., in collaboration with Base58 Association, Hebrew University of Jerusalem, DAGlabs, Israeli Bitcoin Association, Bitcoin Embassy TLV, Chaincode Residency, Andromeda, DG Lab, Blockchain Core Camp (BC2), Bitcoin Edge Dev++ Planning Committee, launches Scaling Bitcoin 2019 "Yesod".

ASPECTRON Inc., in collaboration with Base58 Association, Keio University, DG Lab, Blockchain Core Camp (BC2), Bitcoin Edge Dev++ Planning Committee, launches Bitcoin Edge Dev++ 2018.
ASPECTRON Inc., in collaboration with Base58 Association, Keio University, DG Lab, Scaling Bitcoin Planning Committee, launches Scaling Bitcoin 2018 "Kaizen".

ASPECTRON Inc., in collaboration with Base58 Association, Stanford University, DG Lab and Scaling Bitcoin Planning Committee, launches Bitcoin Edge Initiative Dev++.

ASPECTRON Inc., in collaboration with Base58 Association, Stanford University and Scaling Bitcoin Planning Committee, launches Scaling Bitcoin 2017 "Scaling the Edge".
Scaling Bitcoin Organizing Committee issues a Call for Hosting.
CTO of ASPECTRON Inc., Anton Yemelyanov talks about blockchain and infrastructure security at Blockchain Core Camp hosted at DG Lab, Tokyo Japan.

ASPECTRON Inc., completes alpha testing of the BitRouting cryptocurrency trading platform
ASPECTRON Inc., releases BitRouting Smart Order Routing (SOR) - Liquidity Aggregation platform. You can see the low-performance demo of BitRouting SOR connected to a limited number of exchanges at the following URL:
ASPECTRON Inc.., in collaboration with Base58 Association, Politechnico di Milano, Blockchain Labs, and Scaling Bitcoin Organizing Committee, launches Scaling Bitcoin 2016 "Retarget".
Using the IRIS framework, ASPECTRON Inc., helps transform Sia web site to provide for multi-lingual community outreach.
ASPECTRON Inc., introduces Sia Cluster project for remote management and monitoring of multiple Sia network nodes.
ASPECTRON Inc., helps with the launch of Base58 Association - a Canadian non-profit organization to manage Scaling Bitcoin events and other Bitcoin & Blockchain related initiatives.
ASPECTRON Inc., in collaboration with Cyberport Hong Kong and Scaling Bitcoin Organizing Committee launches Scaling Bitcoin - Phase II.
We are updating our web site and consolidating our projects under it. Please bear with us while we perform updates.
ASPECTRON is a proud sponsor and the organizer of the Scaling Bitcoin - Phase I conference, an academic and engineering conference focused on addressing Bitcoin scalability challenges. We would like to thank CryptoMechanics Inc., for their assistance in executing the event and the conference underwriters: Chaincode Labs, Chain, Blockstream and Digital Currency Initiative at the MIT Media Lab.
IRIS 1.3 (beta) released
ASPECTRON Inc., in collaboration with Litecoin Association, launches - a Litecoin cryptocurrency service gateway hub.

Community Projects

Software Solutions

HTML5 Web and Desktop Application Foundation Library
WebApp / SaaS Framework
Sia Cluster
Cluster management (farming) for Sia
Data Aggregation Hub
OpenGl Web Browsing, Automation and Presentation Environment
Cryptocurrency Trading & Liquidity Aggregation
Elastic Cloud Hashing
Scalable Bitcoin Mining NOC and Contract-driven HashRate Distribution Platform
Event Driven JavaScript Framework based on BOOST and V8
C++ Template binding framework for Google V8 JavaScript
Source code documentation engine
NodeJs Modules
OpenSource Modules for NodeJs
Flow is a multi-purpose Application Foundation Library designed for web and dekstop HTML5 applications
Please visit the link above for list of available FLOW modules.
Web Application / SaaS (Software as a Service) development framework built on top of NodeJs and Google Polymer.
Main purpose of IRIS is to eliminate repeat tasks that are typically required when creating a NodeJs server-side driven project and provide primitives for service scalability. IRIS is meant to allow fast web application deployment while allowing the developer retain full control of the application infrastructure and most importantly HTTP request routing
Key features of IRIS include:
  • HTTP server instantiation (tightly integrated with EJS)
  • Custom WebSocket RPC (residing on top of
  • Custom JSON over TLS RPC
  • Integrated Localization framework that allows you to translate your site into any language instantly using integrated translation backend.
  • Basic server-side security measures
  • User authentication (login) framework
  • Integration with StatsD and friendly with Graphite
  • Custom Google Polymer deployment tools and components
List of IRIS npm modules:
Public projects based on the IRIS framework:
Sia Cluster

Sia Cluster is an Open Source solution for monitoring multiple Sia Hosts (siad). It is useful if you have more than one computer with available disk space, allowing you to monitor them from a single location.

Sia Cluster is currently in beta. We are awaiting Sia 1.0 release with API spec freeze to complete Sia Cluster functionality. Sia Cluster Features:

  • Pegging of storage cost to USD based on average market price of Sia Coin.
  • Monitoring average market price of Sia Coin.
  • Monitoring average price of storage on Sia network.
  • Remote configuration of siad operating parameters.
  • Monitoring of storage utilization and various siad metrics.
  • Monitoring computer metrics such as memory and bandwidth utilization.

DataPoints is a general purpose data collection and distribution hub. DataPoints allows user to select existing variables or create his own data feeds using HTTP or JSON RPC driven APIs. Currently these data feeds can be delivered to Android Wearable devices.
DataPoints currently integrates polling of major cryptocurrency markets, allowing price monitoring of major cryptocurrencies directly on Android smartwatch.

DataPoints Android Watch client application is currently in beta and is planned for public release Q1 2016th.

If you would like to be notified of DataPoints project updates, please submit your e-mail address and we will keep you updated with our progress.

Thorium combines high-fidelity OpenGl rendering capabilities together with Chromium (core of the Google Chrome) web browser resulting in a 3d visualisation and presentation environment. Thorium allows rendering of multiple web pages in 3d space, control of their content, control of page layout as well as advanced data aggregation functionality such as in-page script injection.

Written in C++ 11, Thorium is based on top of the JSX framework, which exposes all of its APIs to JavaScript. Main application the binds all components together is written in JavaScript. This allows easy re-adaptation of Thorium environment for any purpose.

Please bear with us as we update this web site. More information will be available in the next few days. If you have any questions, please e-mail to < info at aspectron dot com >


BitRouting is a state of the art framework, built on top of the latest technology designed to act as a foundation for finance-related applications. It is comprised of multiple levels (designed in different programming languages) that offer high-frequency asset trading capabilities (exchange functionality), integration with cryptocurrencies, advanced web browser integration capabilities and abstraction layers designed to comprise a general-purpose system capable of performing automated financial transactions between different subsystems, including 3rd party payment/clearing processing interfaces.

BitRouting architecture has been designed using disruptor data-stream based architecture, initially developed by LMAX-Exchange project. Unlike LMAX, BitRouting implementation uses C++11, allowing for a much higher throughput.

Based on the same exchange architecture, BitRouting implements Smart Order Routing (SOR) subsystem. SOR subsystem offers high-performance interfacing with cryptocurrency exchanges and uses combined market order books approach to get low-latency global market quotes coupled with order routing information, which is then used to execute orders on multiple exchanges.

Infrastructure design of the framework allows for hardware redundancy of the core and horizontal scalability of the frontend.

BitRouting has been in development since Sept 2013 and contains a number of proprietary technologies that offer competitive edge to systems developed on top of the framework.

Development Technologies

C++11, JavaScript (NodeJs & Browser), Google Polymer

Proprietary Technologies

  • High-performance data exchange interface (RPC)
  • Proprietary operation queuing mechanisms based on disruptor technology allowing system to take full advantage of multiple CPU cores without using traditional thread-locking techniques for data exchange.
  • High-performance matching engine based on Intel Decimal Floating-Point library
  • Custom data delivery mechanisms
  • Low-latency combined market order-books
  • Smart Order Routing subsystem
  • Interface adapters with major exchanges

Framework Layers

  • BitRouting HFTE - high-frequency matching engine
  • BitRouting SOR - smart order routing
  • BitRouting NodeJs Interface
  • Backend (management) layer for exchange
  • Front-end layer for exchange

Elastic Cloud Hashing

ECH is a scalable solution for real-time monitoring and management of large-scale mining installations distributed across multiple data centers. ECH receives real-time information from mining devices, allowing for graph-based monitoring of device performance, notification of failures or unexpected behavior and allows for dynamic reconfiguration of devices or device clusters.

ECH was developed in collaboration with Bitcoin ASIC manufacturers with the goal to unify multiple data-center installations into a single cloud-based system which allows NOC (Network Operations Center) type of monitoring. ECH is capable of advanced hash-rate management. It can react to different types of failures and redirect as well as distribute hash-rate between multiple target mining pools.

ECH is capable of segmenting hash-rate down to 1GH/s precision and direct each segment to a different mining pool. It is specifically useful for industrial grade mining installations that offer contract-driven investment into Bitcoin hash-rate as it allows "proof of delivery" by supplying customers not with resulting Bitcoin but rather with the actual hash power.

System Features

  • A horizontally-scalable cloud based platform designed to manage thousands of mining devices per cloud instance.
  • Custom controller software based on NodeJS & CGMiner.
  • Controller software can run on PC or low-end ARM controller boards.
  • Dynamic allocation of hash-rate via back-end UI or API.
  • Ability to track performance of every controller / device.
  • Full API access allowing external system observation of all hardware & contract data.
  • Diff 1 share based delivery accounting & hash-rate tracking.

Backend User Interface Features

  • Real-time monitoring & statistics of every controller & device
  • Console-like access to target hardware (os & custom cgminer commands)
  • Contract configuration interface & per-contract mining statistics
JSX is an event-driven core for Google v8. This is a similar implementation to NodeJs developed in-house for direct integration within various in-house applications. JSX is developed using C++ Boost framework. It provides clean and minimal implementation of Google V8 integration, which allows it to be easily embedded into 3rd party applications to provide internal JavaScript scripting functionality..
Specifically JSX is designed to provide JavaScript integration into high-performance applications, such as Video Processing applications, 3d rendering applications etc.
JSX is best suited for environment that is largely C++ driven and would benefit from JavaScript integration without heavy influencing of the environment.
Following core modules are available:
  • buffer - Buffer class, represents a byte buffer
  • colors - Colored output to console
  • console - Console output to stdout and stderr
  • crypto - Cryptographic functions and classes (hashes, HMAC, ciphers)
  • db - Database native bindings, supports various DB backends (SQLite, MySQL, PostgreSQL, ODBC)
  • events - EventEmitter class for named callback functions
  • firewall - Firewall rules management, Windows only
  • fs - Filesystem operations
  • http - HTTP support (client, server, websockets)
  • mongodb - bindings for official MongoDB client
  • netinfo - Network adapters information, Windows only
  • os - Operating System related functions (information abouts system, storage, memory, network)
  • process - Process management functions (start, kill, list)
  • registry - Registry class, Windows only
  • runtime - JSX runtime properties and functions
  • tcp - TCP socket and server bindings
  • timer - Timer class
  • util - Utility functions (inherit, extend, inspect, format)
  • uuid - UUID generation
  • v8 - V8 specific functions
  • xml - XML parser
Additional extension modules:
  • math - Linear math classes: vector2, vector3, vector4, matrix, quaternion
  • image - Image manipulation routines (PNG/JPEG encoder, quantizer, rescaler)
  • oxygen - Native windows and input support
  • hydrogen - OpenGL rendering and physics simulation library
v8pp - C++ library that uses templates to create native C++ class and function bindings with Google V8 JavaScript objects. Originally inspired by v8-juice and v8-cc projects created by Stephan Beal this library was implemented to provide most effective C++/JavaScript binding framework currently available.
v8pp requires C++ v11 and functions directly against V8 API, making it suitable for creation of bindings inside of JSX, NodeJs and any other V8 based frameworks. Entire JSX framework is explicitly based on v8pp bindings.
GenDoc is a Doxygen-like source code documentation engine that produces Markdown and HTML source code documentation. GenDoc documentation syntax parsing is targeted toward JavaScript source code. It allows for easy to use API documentation for native NodeJs and JSX addons.
NodeJs modules
Node.js wrapper for LMDB - Symas Lightning Memory-Mapped Database. Precompiled binaries are also available for Windows/Linux/OSX.
Native Node.js addon to store Node.js modules encrypted in a single package file. Allows to protect source code with a per-user specific authentication key. Precompiled binaries are also available for Node.js versions 0.12/4.x/5.x on Windows/Linux/OSX

About us

Founded in 2009 by Anton Yemelyanov, ASPECTRON Inc., is a private Research and Development lab located in Montreal, Quebec, Canada.

Over the last 15+ years, computer and software development landscape has been changing and evolving very rapidly. Single application model has been evolving into SaaS web-driven solutions, more and more projects utilize web browsers to deliver unprecedented GUI interactivity as well as to capitalize on their ability to delivery platform-neutral content. Our mobile devices became much smaller yet more powerful.

At ASPECTRON we strive to anticipate technological evolution and create solutions which can help accelerate it.

E-Mail: info at aspectron dot com
Copyright (c) 2009-2022 ASPECTRON Inc., All Rights Reserved.