Open in app

Sign in

Write

Sign in

enigbe ochekliye
enigbe ochekliye

49 Followers

Home

Lists

About

May 13, 2022

Part I: Bloom Filters

Introduction As bitcoin adoption grows, so has the growth of light clients, i.e. nodes on the network incapable of independent transaction verification. To ensure that these clients can verify transactions related to them, the concept of bloom filters was proposed for usage in what is known as simple payment verification. The…

Bitcoin

7 min read

Part I: Bloom Filters
Part I: Bloom Filters
Bitcoin

7 min read


May 5, 2022

Building a lightning node server and command-line interface (CLI)

I spent the two weeks working on LN-Node — a CLI and server built on top of the Lightning Developer Kit (LDK) sample lightning node. I wanted to understand some of the inner workings of a lightning node and thought the best way to learn was to dive head-first into…

Lightning Network

7 min read

Building a lightning node server and command-line interface (CLI)
Building a lightning node server and command-line interface (CLI)
Lightning Network

7 min read


Apr 25, 2022

Lightning Network: Establishing direct payment channels

In the lightning network, payment channels define a financial relationship between network-connected peers, within which peers can make multiple fast, cheap, and private off-chain payments, by distributing the funds from a 2-of-2 multisignature address constructed with the public keys of the channel peers. Visually, a payment channel can be thought…

Bitcoin

6 min read

Lightning Network: Establishing direct payment channels
Lightning Network: Establishing direct payment channels
Bitcoin

6 min read


Apr 19, 2022

Randomness, signature scripts, and transaction malleability

Segregated witness brought along with its activation a host of changes including fixing transaction malleability — the ability of a transaction’s identifier, a SHA256 hash of the transaction, to change without the underlying transaction changing. …

Bitcoin

5 min read

Randomness, signature scripts, and transaction malleability
Randomness, signature scripts, and transaction malleability
Bitcoin

5 min read


Apr 11, 2022

Signature Hash Flags

A digital signature is a “mathematical scheme for demonstrating the authenticity of a message” (Antonopoulos, 2017). It finds use in bitcoin transactions where it proves that transactions have been created by “known” senders, that “known” senders cannot repudiate broadcast transactions, and that the transactions have not been changed from source…

Bitcoin

6 min read

Signature Hash Flags
Signature Hash Flags
Bitcoin

6 min read


Mar 14, 2022

Lifetime Specifiers in Rust

Lifetimes, ownership, and borrowing are some of the fundamental concepts to grasp if I must write fluent rust. Lifetimes, in particular, ensure that functions, closures, structs, enums, and structs that own certain objects remain their owners after other variables have borrowed and/or returned them. …

Rust

5 min read

Lifetime Specifiers in Rust
Lifetime Specifiers in Rust
Rust

5 min read


Mar 3, 2022

Serializing Public Keys

Serialization refers to the transformation of an object or a data structure into a format that can be transmitted across a network, saved to disk, or to memory, to be reconstructed/parsed for later use. …

Bitcoin

6 min read

Serializing Public Keys
Serializing Public Keys
Bitcoin

6 min read


Feb 14, 2022

Elliptic Curves and the Discrete Log Problem

Two weeks ago I started reading Programming Bitcoin by Jimmy Song with a goal to build a utility library alongside learning. The first few chapters cover the basic mathematics that underpins the asymmetric cryptographic scheme — elliptic curve cryptography (ECC) — that bitcoin uses. …

Bitcoin

8 min read

Elliptic Curves and the Discrete Log Problem
Elliptic Curves and the Discrete Log Problem
Bitcoin

8 min read


Aug 16, 2021

Interning with Zuri/HNGi8

I have spent some months learning how to build and deploy software, yet, confident as I am in my ability to write and research, I have never done this as part of a team. Writing software, for majority of the use cases, is inherently collaborative. Good software, used by millions…

2 min read

2 min read

enigbe ochekliye

enigbe ochekliye

49 Followers

Mechanical engineer. Software Developer.

Following
  • Wei Huang

    Wei Huang

  • Jude Zhu

    Jude Zhu

  • Ecky Putrady

    Ecky Putrady

  • Mousse Anis

    Mousse Anis

  • Marco Amann

    Marco Amann

See all (17)

Help

Status

About

Careers

Blog

Privacy

Terms

Text to speech

Teams