Blogs

Dubai - Regulating Virtual Assets

Intro Dubai, the land of sky-high ambitions and glittering gold, is now setting its sights on a new frontier: the wild west of virtual assets (VAs) and tokenization. Buckle up, crypto cowboys and NFT nomads, because this emirate is aiming to become a blockchain oasis amidst the regulatory sand dunes. But before we dive in, let’s unpack the lingo with a punny twist: Virtual Assets: Think of them as the Aladdin’s lamps of the digital world, holding value and granting wishes (like buying that limited-edition Bored Ape).
February 18, 2024

Navigating the Future: Supply Chain in 2024 is powered by Blockchain

Intro According to a recent report by PwC, the global supply chain blockchain market is expected to grow by 32% in 2024, reaching $8.6 billion link. The report also predicts that the top three sectors that will adopt supply chain blockchain are finance, healthcare, and supply chain. The report also identifies the top three challenges to supply chain blockchain adoption, which are interoperability, regulation, and talent. The intersection of blockchain technology and supply chain management has been a transformative force, offering unprecedented levels of transparency, efficiency, and traceability.
January 23, 2024

Technology predictions for 2024 - year of AI adoption

AI adoption intro AI adoption is the process of integrating artificial intelligence technologies into various domains and applications, such as healthcare, education, business, entertainment, and more. AI adoption can bring many benefits, such as improving efficiency, accuracy, innovation, and customer satisfaction. However, AI adoption also faces many challenges, such as ethical, social, legal, and technical issues, as well as the need for human oversight, collaboration, and education. According to a recent report by Gartner, the global AI adoption rate is expected to grow by 25% in 2024, reaching 75% of all enterprises.
December 31, 2023

Transforming Cross-Border Payments with Blockchain Technology

Intro Cross-border payments have long been plagued by inefficiencies, high costs, and delays. Traditional international money transfers involve multiple intermediaries, complex settlement processes, and often take several days to complete. However, the emergence of blockchain technology is poised to revolutionize this landscape, offering transparency, security, and efficiency to cross-border transactions. In this article, we explore how blockchain is reshaping the world of cross-border payments and the benefits it brings to banks, financial institutions, businesses, and individuals.
September 22, 2023

Blockchain - The Architecture of Asset Tokenization

Intro Asset tokenization has emerged as a transformative concept that revolutionizes the way we perceive and interact with traditional assets. By converting real-world assets into digital tokens, tokenization enables fractional ownership, enhances liquidity, and opens up new avenues for investment. This article provides an in-depth exploration of the architecture underlying asset tokenization platforms, elucidating the key components and their interconnections. Through this comprehensive analysis, we aim to shed light on the technological infrastructure that powers the seamless tokenization of assets and facilitates the growth of a digital ownership economy.
June 17, 2023

Blockchain - The Rise of Asset Tokenization

Intro Asset tokenization has become a transformational force in recent years, altering how we view and use conventional assets. This cutting-edge technology, which is supported by blockchain and smart contracts, has the ability to expand accessibility, release liquidity, and completely transform the landscape of asset ownership and investing. Asset tokenization holds the promise of democratizing investments and creating new pathways for financial inclusion for anything from real estate and fine art to equities and commodities.
June 4, 2023

Blockchain Digital Wallets: A Comprehensive Guide to Building Your Own

Intro However, while they may appear technically simple, building your own blockchain digital wallet equipped with advanced security features provides you the ultimate level of control over your funds and assets. In addition to this, as an open-source protocol, blockchain digitization continually adapts itself around customer needs. This ensures a frictionless customer experience across every transaction and storing platform. Thus blockchain technology will not lose its relevance in the world of cryptocurrencies and DeFi.
June 4, 2023

Proof of Reserve

Proof of Reserve Proof of Reserve is a concept that aims to increase transparency and security in the management of assets. It is particularly relevant for cryptocurrency exchanges, which hold a large amount of user funds in their custody. Proof of Reserve allows users to verify that their funds are actually held by the exchange and not used for other purposes. Proof of Reserves in real world assets Proof of Reserve (PoR) is a concept that is not only relevant to the cryptocurrency world but also to real-life asset management.
May 4, 2023

Introduction to Zero Knowledge Proofs

What are zero knowledge proofs? A zero-knowledge proof is a way for one person (the prover) to prove to another person (the verifier) that they know something without revealing any additional information about it. It’s like a magic trick, but with math instead of rabbits and top hats. Zero knowledge proofs (ZKP) are a type of cryptographic protocol that allows one party (the prover) to demonstrate to another party (the verifier) that a certain statement is true, without revealing any additional information beyond the truth of that statement.
March 9, 2023

Blockchain for Banks some possible use cases

Blockchain Technology and its influence in the Banking Industry Blockchain technology is rapidly transforming various banking industries. The decentralized and secure nature of blockchain is a game-changer in the financial industry which offering numerous benefits over traditional databases. In this article I will discuss how blockchain is changing the banking sector and why it’s becoming an essential technology for banks. Increased Transparency and Security One of the most significant advantages of blockchain technology is its transparency.
February 11, 2023

How banking back-end works and what are the main software do they use

Intro Banking software has become an essential tool for financial institutions to manage their operations, from customer transactions to back-office functions. With the constant evolution of technology, banks are now able to offer new and improved services to their customers. In this article, we’ll be discussing the implementation of new bank offerings and some common terms used in the banking software industry. Banking Software Terms Core Banking System: A centralized software system that manages a bank’s day-to-day operations, including account management, loan processing, and transactions.
February 5, 2023

Latest terms and concepts in banking, investments, De-fi

Intro The world of finance is constantly evolving and it can be challenging to keep up with the latest terms and concepts. Whether you are a seasoned professional or just starting out, having a strong understanding of basic financial terminology is essential to success in the industry. In this article, we will explore key financial terms that every professional should know. From the basics of lending and borrowing, to the emerging world of decentralized finance, this guide will provide a comprehensive overview of the financial terms you need to be familiar with.
February 4, 2023

Programming with ChatGPT: A new era of AI-assisted development

Intro ChatGPT, a language model developed by OpenAI, has revolutionized the way we think about programming and software development. With its advanced natural language processing capabilities, ChatGPT has the potential to significantly improve the efficiency and accuracy of programming tasks. One of the most exciting applications of ChatGPT in programming is its ability to assist developers with code generation. By analyzing code samples and understanding the developer’s intent, ChatGPT can generate new code that is both syntactically and semantically correct.
January 27, 2023

Python interview questions for Senior Level

Intro If you are goint to interview with Python on Senior Level in ScienceSoft - be prepared to aswer the following questions. Also live coding tests to solve some trivial problems and verify you knowledge of python syntax and programming capabilities. Can you explain the difference between a list and a tuple in Python and when you would use one over the other? How would you go about implementing a custom memory management strategy in Python?
January 27, 2023

Anyone could get 45 bitcoins without knowing private key

Intro For several weeks I tried to play around bitcoin script. Yes, this may be news to you but bitcoin have a scripting language that acts as a very simple smart contract. This is an interesting topic because it reveals the internals of Bitcoin. What you should know is that bitcoins script is a scripting system for transactions. Forth-like, Script is simple, stack-based, and processed from left to right. It is intentionally not Turing-complete, with no loops.
December 10, 2022

Start Learning Rust programming language

Intro Rust is a modern programming language that focuses on thread-safety and performance. Unlike in many higher-level programming languages, there is neither a garbage collection nor a virtual machine in Rust. Instead, Rust addresses known problems of long-established low-level programming languages such as C or C++. At the same time, the programming language is known for its steep learning curve, which makes many developers shy away from delving into Rust.
December 3, 2022

Crypto billing system, Monitoring transactions and derrive addresses in Rust for Bitcoin, Ethereum, Solana and Polkadot

Intro Great weekend for great research followup. This article is about how to implement billing system different crypto currencies using Rust pogramming language. Before getting deeper into the details of implementation o would like to define what is standing under the term “billing system” for crypto currencies. Crypto Billing system is a software that us used to organize crypto payments in your organization. It is designed to create derevative addresses (one time payment addresses) and monitor incoming transactions executing business logic for your organization.
December 2, 2022

Awesome golang books list for inspiration and education

Credits to this github repo! Books Starter Books Advanced Books Web Development Resources Books Starter Books The Little Go Book Free The Little Go Book is a free introduction to Google’s Go programming language. It’s aimed at developers who might not be quite comfortable with the idea of pointers and static typing. It’s longer than the other Little books, but hopefully still captures that little feeling. An Introduction to Programming in Go Free This book is a short, concise introduction to computer programming using the language Go.
December 2, 2022

Full token standrads for blockchain

Intro I collected of all token related standards proposed for the Ethereum network. This list can be used as note to recap and used during architecturing of the blockchain software. This list can be used compile solutions based on standards, many of the standards proposed by Ethereum developers and community and already have been implemented in Solidity. List of Ethereum Tokens Standards ERC-20 : Standard Fungible Token (EIP-20) Standard API for fungible tokens, including transfer and balance tracking functionalities.
November 25, 2022

The foreign function interface to call Rust library from Golang

Intro Imagin that you have a project written in C/C++ or even Rust and you would like to call functions from this project library in your Golang application. Wonderful thign is that there is a solution for that called FFI. A foreign function interface (FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another. The primary function of a foreign function interface is to mate the semantics and calling conventions of one programming language (the host language, or the language which defines the FFI), with the semantics and conventions of another (the guest language).
August 24, 2022

The Dining Philosophers Problem

Intro I would like to share classical problem with philosophers. This classic problem shows the various elements of parallelism. The complexity of the implementation of the task lies in the fact that a simple implementation can go into a hopeless state. The problem is defined like this: In ancient times, wealthy philanthropists invited five eminent philosophers to visit. Each of them was given a room in which they could engage in their professional activity—thinking.
August 16, 2022

Software Design principles

Intro Any architectect and software developer should be aware of and follow best practeces established by many generations of software developers. This article is a recap of the best practices and the most important ones for software developers. Whenever you came to interview with me - you should definitely read this article and know by heart many of the principles. Design principles A brief overview over common design principles SOLID Single Responsibility Principle (SRP): A class should only have a single responsibility, that is, only changes to one part of the software’s specification should be able to affect the specification of the class.
July 29, 2022

Bitcoin - crearing raw transactions

Intro I was interested on how to write Bitocoin automation and during of implementation of the project I found out that I need to write raw transactions. This looks interesting as it give an overview on bitcoin protocol internals, knowledge on how it works gives possibility to understand deeper the internals. Creating a Raw Transaction This allows you to send money but to craft the transactions as precisely as you want.
June 30, 2022

Solana SPL tokens

Intro I was interested how Solana blockchain is structured. Basically how to create own ERC20 and ERC721 token analog in Solana. My findings show that Solana provides ready to use implementation for Fingible and Nonfingible tokens. Comparing to Ethereum and other blockchain platforms, Solana is more flexible and has more features. Smart Contracts are also available in Solana. I will try to cover all the features of Solana. Solana Programs Smart Contracts in Solana called as Programs.
June 30, 2022

Bitcoin addresses monitoring for incoming transactions

Intro Let’s take a look a specific use-case. If a user is sending bitcoin to my bitcoin address, how can I keep track the status of the transaction, for example, when the user send the coins and when the transaction gets confirmed? The solution is the system will generate a unique address for every user who is trying to send bitcoin. And the system will listen any transactions in the network, which related to this address.
June 9, 2022

Game for blockchain presentation in ScienceSoft

Ethereum blockchain roulette implementation using smart contracts and Web3. Prepared for blockchain presentation. This project is a proof of concept of a game for blockchain presentation. The aim is to engage people in the blockchain community and to show how blockchain can be used in a real world application. The game is based on the roulette game. Technologies used: Solidity Ethereum blockchain JavaScript Web3 HTML/CSS To take part in game you will need metamask extension installed.
May 30, 2022

Setup own WireGuard VPN on DigitalOcean for 5$/month

Intro Currennt world is rapidly evolving towards the use of VPNs. Different companies are offering different solutions for the same problem. However you can manage everuthing yourself. You can use your own VPN server and host on service like DigitalOcean. This gives the following advantages: you control the server and can use it for your own purposes there is no 3rd party companies involved easy to Setup hight speed and low latency because you are the only user on your own server high privacy and security you can use it for your own purposes IPV6 support Please follow the instruction on my github to setup your own WireGuard VPN server in a couple of minutes.
May 12, 2022

Forcing Visits to use SSL

Intro Doesn’t matter whether it’s a CakePHP app for a client, your own personal CMS, or any other web based application. If your passing around passwords or other sensitive info you should really implement SSL. SSL provides 2 main perks to your visitors. First it encrypts all communication that flies across the web. This prevents curious or devious billies from getting your secrets. Secondly it ensures to the user that your server is in fact who it claims, and not a nasty ‘man in the middle" attack.
January 1, 2022