Category: Cryptography

  • Implementation of Scrooge Coin Transactions

    Here, we will implement the theory of Scrooge Coin transactions, which we have explored in previous sections, using Java. This is one of the programming assignments from Princeton University’s course, “Bitcoin and Cryptocurrency Technologies.” The table below summarizes the list of classes used and their descriptions. File Description Crypto.java A Crypto class containing the verifySignature()…

  • Validating Scrooge Coin Transactions

    Data Structure of Transactions This section explains the data structure of Scrooge Coin transactions. Every transaction consists of multiple inputs and outputs. The outputs of a transaction include the amount and the recipient’s address (public key). The inputs of a transaction consist of the hash value of the previous transaction that contains the corresponding output,…

  • Transaction Types of Scrooge Coin

    This document explains the transaction types of Scrooge Coin. There are two types of transactions in Scrooge Coin: 1. CreateCoins Transaction This transaction allows multiple coins to be created in a single transaction. Each coin has information including its serial number, amount, and recipient (the public key of the initial owner). In other words, this…

  • The blockchain of the simple cryptocurrency Scrooge Coin

    What is Scrooge? Before explaining Scrooge Coin, let’s first explain Scrooge. The term “Scrooge” refers to a “miser” or “stingy person” in English. The origin of the term comes from the protagonist of A Christmas Carol, a novel published by Charles Dickens in 1843. Ebenezer Scrooge, the main character of the novel, is depicted as…