Skip to content

Oleksandr Nashyvan

I am Oleksandr Nashyvan, the CEO and CTO of Moonion, as well as the Development Team Lead at Waterfall. With extensive experience in the IT industry, I specialize in developing cutting-edge web and mobile applications, as well as blockchain projects.

At Waterfall, I lead the development of scalable solutions for decentralized applications utilizing advanced technologies like DAG and PoS. My role encompasses not just the development and implementation of new concepts but also active participation in research activities, leading to the publication of scientific papers.

In Moonion, I helm the company, steering our technological direction and project implementation approaches. We tackle a wide array of tasks—from small-scale to large-scale projects, from low-load to high-load systems, including those requiring integration of various services and hardware. Our motto is: "What we work on today, others will only think of tomorrow."

I have a passion for innovation and applying the latest technologies in our projects, ensuring we remain at the forefront of technological advancement.

Experience

Development Team Lead in Waterfall from Jun 2021

Position: Development Team Lead
Date: Jun 2021 - Present
Skills: Go, BlockChain, DevOps, Management

Waterfall is a highly-scalable smart contract platform designed for the development of various decentralized applications (DApps). The distributed protocol leverages Directed Acyclic Graph (DAG) technology, combined with a fast finality Proof-of-Stake (PoS) consensus mechanism.

In this project, many processes, from planning to implementation, are intricately tied to my role. As a member of the research team, I engage in the ideation and refinement of concepts for the project. Many of the ideas being implemented are ones that I have personally conceptualized, which adds a level of personal investment and satisfaction to my work.

Together with my colleagues, we have authored over a dozen scientific papers, the majority of which have been published in prestigious academic journals. As the leader of the development team, I oversee the development and implementation of these refined ideas.

My commitment to the project extends beyond regular working hours; I find it rewarding to work overtime and on weekends, ensuring the success and progress of our initiatives. I have implemented Continuous Integration (CI) to streamline the deployment process, as well as to facilitate both automated and manual launching and testing of this complex project.

The opportunity to see many of my ideas come to life and the enjoyment I get from working on this innovative platform make the extra hours fulfilling and worthwhile.

Open Source Project Lead in IEEE Standards Association from Jun 2022

Position: Open Source Project Lead
Date: Jun 2022 - Present
Skills: Solidity, BlockChain

Standard for the Recurring Transactions Using Distributed Ledger Technologies (DLTs) provides a common framework for recurring transactions using blockchain and distributed ledger technologies (DLTs). The framework addresses digital agreement creation, recurring transactions processing, and transaction settlement. The standard applies to permissioned and permissionless DLT networks.

Chief Executive Officer in Moonion Inc. from May 2011

Position: CEO/CTO
Date: May 2011 - Present
Skills: JavaScript, React, React Native, NodeJS, Solidity, Docker, DevOps, Management

At a certain point, I realized that I wanted to stay current and incorporate cutting-edge or experimental technologies into projects. Unfortunately, working for hire doesn't always make this possible. Consequently, in 2011, I decided to form my own team of developers, and in 2021, I registered the company in the USA.

Our company's motto is: "Only tomorrow will others think about what we work out today." In working on projects, I determine which technologies will be used. To ensure we meet our deadlines, we introduce only one new technology into each project.

Moonion is a small, yet friendly and professional developer family. Over the years, we've developed projects both small and large, low-load and high-load, with and without databases—even ones with hundreds of millions of entries, in PHP and JavaScript, for web and mobile platforms, from centralized and private to decentralized and open source, with integration of various services and hardware.

Only artificial intelligence could stop us, but we are working on unique projects, so that won't be happening anytime soon. :)

Team Lead in Clever Solution from Aug 2016

Position: Team Lead
Date: Aug 2016 - Present
Skills: JavaScript, React, React Native, NodeJS, BlockChain, DevOps, Management

Working under the Contract. I designed small and big projects. I am teaching other developers of new technologies, we use Micro-services, React, Node.js, MongoDB, Docker, etc. I implemented Continuous Integration in the company.

Chief Technology Officer in Acvos Software Corp from Mar 2016 to Aug 2016

Position: CTO
Date: Mar 2016 - Aug 2016
Skills: JavaScript, NodeJS, Angular, Docker, DevOps

The company developed a university start-up similar Slack. I joined the company when technologies were selected (Angular, Node.js, Micro-service, MongoDB). I prefer React instead of the Angular in the project, because the planned mobile application development. I implemented Continuous Integration in the Company.

PHP-developer and Team Lead in PP Grandiz from Jun 2008 to Mar 2011

Position: PHP-developer and Team Lead
Date: Jun 2008 - Mar 2011
Skills: CodeIgniter, PHP, jQeury, Drupal, PostgreSQL, Linux

Developed several projects in CodeIgniter and PostgreSQL. Developed some libraries for CodeIgniter. There I grew up from Junior developer to Middle developer and I became Team Lead in the Company.

Education

  • Odesa Polytechnic State University


    2003-2009
    Institute of Computer Systems
    Master in Software for Automated Systems

  • NVC named after V. Chernovol


    1998-2003
    Science and Mathematics Class
    Secondary Education

Publications

Dec - Decentralized governance: decision-making based on voting

Leonchyk, Y., Kichmarenko, O., Grybniak, S., Mazurok, I., Nashyvan, O., & Vorokhta, A. (2023).
Decentralized governance: decision-making based on voting. Project and logistics management: new knowledge based on two methodologies. Book 7, 163-166.
DOI: 10.30888/2616-8936.2023-07

In a world facing unprecedented environmental challenges, the need for sustainability and responsible stewardship of our planet has never been more pressing. As global concerns over climate change, resource depletion, and ecosystem degradation continue to escalate, individuals, businesses, and governments are increasingly turning their attention to sustainable practices. This shift towards sustainability is not merely a passing trend; it represents a fundamental transformation in how we perceive and interact with our environment

Nov - Probabilistic Optimization of Optimistic Finality for the Waterfall Consensus Protocol - 2023

Grybniak, S., Leonchyk, Y., Mazurok, I., Nashyvan, O., & Vorokhta, A. (2023).
Probabilistic Optimization of Optimistic Finality for the Waterfall Consensus Protocol. The 5th International Congress on Blockchain and Applications (BLOCKCHAIN’23). Lecture Notes in Networks and Systems, v. 778. Springer, Cham., 307–316.
DOI: 10.1007/978-3-031-45155-3_31

Blockchain is a distributed ledger technology that provides an immutable record and store of transactions. Today, one of the key challenges facing blockchain technology is the time required to finalize transactions. Mass adoption of payment systems and the development of enterprise-class decentralized systems have created a demand for a significant acceleration of finalization time in blockchains’ networks, to facilitate fast and efficient transactions while maintaining security and performance. This article discusses the Waterfall platform, which is based on a Directed Acyclic Graph (DAG) architecture. Waterfall implements a two-level consensus protocol combining Ethereum’s approach with a new algorithm that provides single-slot finality. However, the optimistic consensus involves a security trade-off that requires the maintenance of network scalability and performance. The proposed protocol modifications aim to minimize the time of transaction finality by obtaining an optimal level of blockchain Coordinators’ support for slot finalization, building a simulation model for testing the modifications, and mitigating the problem of non-relayed transactions. The outcomes of this study will be incorporated into the Waterfall platform software, to enhance its dependability, efficiency, and security.

Oct - Subnetworks in BlockDAG (Extended version)

Antonenko, O., Grybniak, S., Guzey, D., Nashyvan, O., & Shanin, R. (2023).
Subnetworks in BlockDAG. ACM Distrib. Ledger Technol.
DOI: 10.1145/3627540

In this article, we study the horizontal scaling of the Waterfall network or similar blockDAG networks by applying hierarchical and graph-based clustering algorithms to partition them into subnetworks. This results in a reduction of network load and an increase in potential performance parameters of the underlying protocol. We consider methods of topology construction, propose clustering algorithms, and perform a simulation of the partitioning of a network into subnetworks.

Apr - Multi-objective optimization of committee selection for hierarchical byzantine fault tolerance-based consensus protocols

Mazurok, I., Leonchyk, Y., Grybniak, S., Vorokhta, A., & Nashyvan, O. (2023).
Multi-objective optimization of committee selection for hierarchical byzantine fault tolerance-based consensus protocols. Herald of Advanced Information Technology, 6(1), 39–53.
DOI: 10.15276/hait.06.2023.3

Decentralized platforms like blockchain have been attracting significant attention in recent years, especially in the context of financial and payment systems. They are designed to provide a transparent, secure, and reliable environment for digital transactions without the need for a central authority. The core of a decentralized platform like blockchain is a consensus layer that allows all participants (called Workers), who properly operate and follow all network protocols and have access to the same state of the distributed ledger, to coordinate their actions and arrive at the same decisions. However, some Workers may be temporarily offline at their own discretion, without any confirmation, or their work may be faulty due to technical circumstances, resulting in unpredictable behavior. The goal of this article is to present an approach for multi-objective optimizing of Byzantine fault tolerance (BFT)-based consensus protocols, to reduce the impact on the network of faulty participants. Two criteria were considered – minimization of the number of sent service messages, and maximization of the mathematical expectation of the number of produced blocks. The result is a method to determine the optimal committee size and distribution of Workers, depending on their total number in the network and the expected proportion of Byzantine faulty nodes. All protocol amendments presented in this work are tested with corresponding simulation models and have demonstrated notable enhancements in the performance of the system and decreased the load on network nodes. These improvements will be implemented to the consensus protocol Gozalandia on the Waterfall platform, enhancing its overall reliability, performance, and security. In addition, the presented optimizing algorithm can be applied to a wide range of consensus protocols in blockchains, where blocks must be signed by randomly selected committees to confirm their validity.

Jan - Waterfall: Gozalandia. Distributed protocol with fast finality and proven safety and liveness

Grybniak, S., Leonchyk, Y., Mazurok, I., Nashyvan, O., & Shanin, R. (2023).
Waterfall: Gozalandia. Distributed protocol with fast finality and proven safety and liveness. IET Blockchain 3, 182-193.
DOI: 10.1049/blc2.12023

A consensus protocol is a crucial mechanism of distributed networks by which nodes can coordinate their actions and the current state of data. This article describes a BlockDAG consensus algorithm based on the Proof of Stake approach. The protocol provides network participants with cross-voting for the order of blocks, which, in the case of a fair vote, guarantees a quick consensus. Under conditions of dishonest behavior, cross-voting ensures that violations will be quickly detected. In addition, the protocol assumes the existence of a Coordinating network containing information about the approved ordering, which qualitatively increases security and also serves to improve network synchronization.

Nov - Subnetworks in BlockDAG

Antonenko, O., Grybniak, S., Guzey, D., Nashyvan, O., & Shanin, R. (2022).
Subnetworks in BlockDAG. IEEE 1st Global Emerging Technology Blockchain Forum: Blockchain & Beyond (iGETblockchain), 1-6.
DOI: 10.1109/iGETblockchain56591.2022.10087101

In the article, we study the horizontal scaling of the Waterfall or similar blockDAG networks by partitioning them into subnetworks by applying hierarchical and graph-based clustering algorithms. It leads to the reducing the network load and, in addition, to the increasing of the potential performance parameters of the underlying protocol. We consider methods of topology construction, propose clustering algorithms, and perform a simulation of a network partitioning into subnetworks.

Nov - Recurring payments on EVM-based platforms

Grybniak, S., Goga, N., Nashyvan, O., Mihai, R., Mazurok, I., Leonchyk, Y., Datta, G., Ozkul, O. F., & Marian, C. V. (2022)
Recurring payments on EVM-based platforms. IEEE 1st Global Emerging Technology Blockchain Forum: Blockchain & Beyond (iGETblockchain), 1-6.
DOI: 10.1109/iGETblockchain56591.2022.10087077

This article proposes a concept of building a payment system for subscription-based services in cases of fixed prices and with recurring frequency. The proposed solution offers the user the opportunity for ease-of-use and transaction fee cost savings. The proposed method of calculating balances for crypto-wallets can be applied to other financial services that provide traditional banking products based on decentralized public platforms. The concept is deployed in the form of a smart contract for issuing tokens on Ethereum, which is backward compatible with ERC-20 and ERC-777, and can form the basis for a new EVM-based decentralized network standard.

Nov - Waterfall: A Scalable Distributed Ledger Technology

Grybniak, S., Dmytryshyn, D., Leonchyk, Y., Mazurok, I., Shanin R., & Nashyvan, O. (2022).
2022 IEEE 1st Global Emerging Technology Blockchain Forum: Blockchain & Beyond (iGETblockchain)
DOI: 10.1109/iGETblockchain56591.2022.10087112

Waterfall is a highly-scalable smart contract platform for the development of decentralized applications (dapps) and financial services. The distributed protocol is based on Directed Acyclic Graphs (DAGs) with fast finality Proof-of-Stake (PoS) consensus. The Waterfall platform consists of the Coordinating and Shard networks achieving high transaction throughput due to parallelized block production. The DAG structure facilitates scalability, which is one of the main challenges of decentralized technologies. The Coordinating network maintains a register of Validators, and also assigns block producers, committee members, and leaders in each time slot. In addition, the linearization and finalization of the distributed ledger are performed in the Coordinating network increasing overall security and synchronization.

Oct - An incentive system for decentralized DAG-based platforms (Tech brief)

Grybniak, S., Leonchyk, Y., Masalskyi, R., Mazurok, I., & Nashyvan, O. (2022).
An Incentive System for Decentralized DAG-based Platforms. IEEE Blockchain, TechBrief, 1-4.

This work presents a mechanism for dynamically adapting a decentralized network to fluctuations in transaction flow, based on a directed acyclic graph (DAG) ledger structure. By incorporating this approach, a system can effectively respond to changing network workloads, ensuring a self-sufficient and adaptive environment for processing a transaction throughout its entire lifespan. Although this dynamic adoption mechanism is designed explicitly for the current version of the Waterfall platform, the presented approach possesses the potential to be applied across a wide range of networks built on the blockDAG principle, owing to a set of tuning parameters.

Oct - An incentive system for decentralized DAG-based platforms

Mazurok, I., Leonchyk, Y., Grybniak, S., Nashyvan, O., & Masalskyi, R. (2022).
An incentive system for decentralized DAG-based platforms. Applied Aspects of Information Technology, 3(5), 196-207.

Decentralized public platforms are becoming increasingly popular due to a growing number of applications for various areas of business, finance, and social life. Authorless nodes can easily join such networks without any confirmation, making a transparent system of rewards and punishments crucial for the self-sustainability of public platforms. To achieve this, a system for incentivizing and punishing Workers’ behavior should be tightly integrated into the corresponding consensus protocol, taking into account all of its features, and facilitating a favorable and supportive environment with equal rights for all participants. All honest nodes make common decisions based only on information recorded into the ledger without overloading the network with additional interactions, since such data are always identical and available. The main goal of this work is to design a fair distribution of rewards among honest Workers, and to establish values for penalties for faulty ones, to ensure the general economic equilibrium of the Waterfall platform.

Oct - Waterfall: Salto Collazo. Tokenomics

Grybniak, S., Leonchyk, Y., Masalskyi, R., Mazurok, I., & Nashyvan, O. (2022).
Waterfall: Salto Collazo. Tokenomics. IEEE International Conference on Blockchain, Smart Healthcare and Emerging Technologies (SmartBlock4Health), 1-6.
DOI: 10.1109/SmartBlock4Health56071.2022.10034521

This article describes the core principles of the economic policy integrated into the Waterfall DAG (Directed Acyclic Graph) based system design. The main aim is to create a favorable environment incentivizing the positive behavior of each network participant and the system as a whole. Economic leverages ensure general equilibrium, to provide an optimal data replication ratio and affordable transaction fees.

Aug - Decentralized platforms: Goals, challenges, and solutions

Grybniak, S., Leonchyk, Y., Masalskyi, R., Mazurok, I., Nashyvan, O., & Shanin, R. (2022).
Decentralized platforms: goals, challenges, and solutions. IEEE 7th Forum on Research and Technologies for Society and Industry Innovation (RTSI), 62-67.
DOI: 10.1109/RTSI55261.2022.9905225

Today there is a trend to deploy both commercial and social applications and services on decentralized platforms. This corresponds to the demands of modern society for openness and transparency of information, freedom of access, and equal rights of participants. However, the more sophisticated architecture of decentralized platforms poses new challenges to the developers of such systems. This paper discusses the goals, tasks, and problems that arise during the transition from traditional (centralized) technologies to decentralized ones, and some potential ways to solve them.

Skills

  • PHP
  • JavaScript
  • TypeScript
  • Bash
  • Go
  • Solidity
  • NodeJS
  • React
  • ReactNative
  • Angular
  • VueJS
  • Electron
  • Ionic
  • Yii
  • CodeIgniter
  • Drupal
  • Wordpress
  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Redis
  • Memcached
  • RabbitMQ
  • Amazon Web Services
  • Google Cloud
  • Firebase
  • Digital Ocean
  • Hetzner Cloud
  • Microsoft Azure
  • Docker
  • Docker Compose
  • NPM
  • Gitlab CI
  • Terraform
  • REST
  • GraphQL
  • Http
  • RPC
  • WebSocket
  • WebRTC
  • RTP
  • RTPS
  • MPEG-DASH
  • HLS
  • Gitlab
  • Github
  • Bitbucket
  • Slack
  • Mattermost
  • Discord
  • Jira
  • Asana
  • Trello
  • Obsidian
  • HackMD
  • Confluence

Languages

  • Ukrainian
  • English
  • Russian

Contacts