EOS EOSIO DApp 개발 – '나도 백서 읽는다' 시리즈 3. Requirements for Blockchain ApplicationssteemCreated with Sketch.

in #eos7 years ago (edited)

내용을 꼼꼼히 읽을 필요가 없습니다. 블록체인 앱이라고 해서 요구되는 것이 다르지 않다는 정도를 이해하시면 됩니다. 내용을 최대한 간단한 수준으로 설명하겠습니다.

Requirements for Blockchain Applications

In order to gain widespread use, applications on the blockchain require a platform that is flexible enough to meet the following requirements:

블록체인 앱이라고 다른 게 아니야. 중앙화된 앱에 요구되는 것은 블록체인 앱에도 같은 수준으로 요구되는 거야.


Support Millions of Users

Competing with businesses such as eBay, Uber, AirBnB, and Facebook, require blockchain technology capable of handling tens of millions of active daily users. In certain cases, an application may not work unless a critical mass of users is reached and therefore a platform that can handle very large numbers of users is paramount.

오늘날 중앙화된 웹 서비스들은 일일 사용자가 수천만을 넘는다. 블록체인 앱이라고 다른지 않아.


Free Usage

Application developers need the flexibility to offer users free services; users should not have to pay in order to use the platform or benefit from its services. A blockchain platform that is free to use for users will likely gain more widespread adoption. Developers and businesses can then create effective monetization strategies.

오늘날 대부분의 중앙화된 서비스는 무료이다. 블록체인 앱이라고 다른지 않다니까.


Easy Upgrades and Bug Recovery

Businesses building blockchain based applications need the flexibility to enhance their applications with new features. The platform must support software and smart contract upgrades.

All non-trivial software is subject to bugs, even with the most rigorous of formal verification. The platform must be robust enough to fix bugs when they inevitably occur.

중앙화된 앱들은 버그를 고치거나 기능을 추가함에 따라 빈번히 업데이트 된다. 블록체인 앱이라고 다른지 않다니까.


Low Latency

A good user experience demands reliable feedback with a delay of no more than a few seconds. Longer delays frustrate users and make applications built on a blockchain less competitive with existing non-blockchain alternatives. The platform should support low latency of transactions.

중앙화된 서비스에서 지연시간에 대한 것은 중요한 요구사항이다. 블록체인 앱이라고 다른지 않다니까.


Sequential Performance

There are some applications that just cannot be implemented with parallel algorithms due to sequentially dependent steps. Applications such as exchanges need enough sequential performance to handle high volumes. Therefore, the platform should support fast sequential performance.

시간 제약이 있는 중앙화된 서비스에서 순차 처리에 대한 성능은 중요한 요구사항이다. 블록체인 앱이라고 다른지 않다니까.


Parallel Performance

Large scale applications need to divide the workload across multiple CPUs and computers.

성능을 높이기 위해 병렬 처리도 중요하지. 블록체인 앱이라고 다른지 않다니까.

사용자 입장에서 서비스가 중앙화되었는지 분산화되었는지는 중요하지 않습니다. 서비스를 사용해서 자신이 원하는 것을 할 수 있으면 됩니다.
블록체인 앱이 성공하려면 최소한 중앙화된 앱 수준은 되어야 합니다. 거기에 좀 더 특별한 블록체인 앱 - 분산 앱에서만 가능한 것을 어필할 수 있어야 합니다.

"블록체인 앱이라고 다르지 않아. 분산화된 앱에 요구되는 것들은 다 요구되는 거야!"

Coin Marketplace

STEEM 0.10
TRX 0.31
JST 0.032
BTC 111904.33
ETH 3997.73
USDT 1.00
SBD 0.65