官术网_书友最值得收藏!

  • Ripple Quick Start Guide
  • Febin John James
  • 282字
  • 2021-07-02 14:32:01

The need for decentralization

Few diamond firms found it unusual when Punjab National Bank demanded 100% cash margins for issuing LOUs (letters of undertaking), which is a form of bank guarantee under which its customers can raise money from any other Indian bank's foreign branch in the form of short-term credit.

However, the firms argued that this requirement was not enforced for the LOUs they received since 2010. This raised alarms and PNB called for an investigation. They found out a few employees had been issuing fake LOUs through the SWIFT system (a messaging system between banks). Unfortunately, the software that PNB used to facilitate SWIFT didn't record its transactions. This allowed the fraud to go undetected. A month later, PNB found out that the scam cost them $1.8 billion.

We have been using centralized systems to build internet applications for a long time. Here, business logic and data lies in one or more central servers. Client applications communicate with these servers to process information. Bank employees use software, which interfaces with the bank's central system, to facilitate transactions. Another example is your bank's application: when you tap to send money, the request is sent to the bank's centralized system for processing.

What happens if that central system is compromised? What happens when someone makes a transaction and deletes its traces? How do we prevent such fraudulent activities?

To solve these problems, we need to satisfy the following requirements:

  • A system shouldn't have a central point of attack
  • Transactions or data in the system must be tamper-proof

These are the key concepts behind distributed ledger systems or blockchain-based systems. Technically, these concepts are known as decentralization and immutability.

主站蜘蛛池模板: 布拖县| 宁强县| 南部县| 莱州市| 南靖县| 巨野县| 利辛县| 上饶市| 千阳县| 胶州市| 巍山| 丰台区| 益阳市| 纳雍县| 烟台市| 修水县| 昔阳县| 乡宁县| 安远县| 社会| 盐亭县| 晋江市| 石阡县| 肥西县| 泸西县| 文水县| 台中县| 南安市| 韶关市| 凌源市| 咸阳市| 兴安盟| 上杭县| 剑阁县| 宁远县| 微山县| 荥经县| 南充市| 江山市| 淮南市| 洛阳市|