<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bitcoin on Vadzim Belski — AI Research &amp; Engineering</title><link>https://belski.me/tags/bitcoin/</link><description>Recent content in Bitcoin on Vadzim Belski — AI Research &amp; Engineering</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 10 Dec 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://belski.me/tags/bitcoin/index.xml" rel="self" type="application/rss+xml"/><item><title>Anyone could get 45 bitcoins without knowing private key</title><link>https://belski.me/blog/anyone-can-get-45-bitcoins-without-private-key/</link><pubDate>Sat, 10 Dec 2022 00:00:00 +0000</pubDate><guid>https://belski.me/blog/anyone-can-get-45-bitcoins-without-private-key/</guid><description>&lt;h2 id=intro&gt;Intro&lt;/h2&gt;&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>Crypto billing system, Monitoring transactions and derrive addresses in Rust for Bitcoin, Ethereum, Solana and Polkadot</title><link>https://belski.me/blog/rust-blockchain-billing-transactions/</link><pubDate>Fri, 02 Dec 2022 00:00:00 +0000</pubDate><guid>https://belski.me/blog/rust-blockchain-billing-transactions/</guid><description>&lt;h2 id=intro&gt;Intro&lt;/h2&gt;&lt;p&gt;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 &amp;ldquo;billing system&amp;rdquo; for crypto currencies.&lt;/p&gt;&lt;p&gt;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. Typically the scenario could be the following:&lt;/p&gt;</description></item><item><title>Bitcoin - crearing raw transactions</title><link>https://belski.me/blog/bitcoin-creation-raw-transactions/</link><pubDate>Thu, 30 Jun 2022 00:00:00 +0000</pubDate><guid>https://belski.me/blog/bitcoin-creation-raw-transactions/</guid><description>&lt;h2 id=intro&gt;Intro&lt;/h2&gt;&lt;p&gt;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.&lt;/p&gt;&lt;h1 id=creating-a-raw-transaction&gt;Creating a Raw Transaction&lt;/h1&gt;&lt;p&gt;This allows you to send money but to craft the transactions as precisely as you want. This first section focuses on a simple one-input, one-output transaction. This sort of transaction &lt;em&gt;isn&amp;rsquo;t&lt;/em&gt; actually that useful, because you&amp;rsquo;re rarely going to want to send all of your money to one person (unless you&amp;rsquo;re actually just forwarding it on, such as if you&amp;rsquo;re moving things from one wallet to another). Thus, we don&amp;rsquo;t label this section as a way to send money. It&amp;rsquo;s just a foundational stepping stone to &lt;em&gt;actually&lt;/em&gt; sending money with a raw transaction.&lt;/p&gt;</description></item><item><title>Bitcoin addresses monitoring for incoming transactions</title><link>https://belski.me/blog/bitcoin-adresses-monitoring/</link><pubDate>Thu, 09 Jun 2022 00:00:00 +0000</pubDate><guid>https://belski.me/blog/bitcoin-adresses-monitoring/</guid><description>&lt;h2 id=intro&gt;Intro&lt;/h2&gt;&lt;p&gt;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.&lt;/p&gt;</description></item></channel></rss>