ICON is a global interoperable blockchain network that aims to hyperconnect the world. It uses technologies like BTP, IISS, and on-chain governance to connect private and public blockchains and build a community of blockchain communities. ICON launched its mainnet in January 2018 and has seen growth in transactions, market cap, and developer tools/SDKs. It is working with enterprises on various blockchain projects and providing tools like ICONest and T-Bears to support developers and DApp growth on the network.
2. ICON Vision
A rhizome has no beginning or end; it is always in the
middle, between things, interbeing, intermezzo. The tree is
filiation, but the rhizome is alliance, uniquely alliance. The
tree imposes the verb "to be" but the fabric of the rhizome
is the conjunction, "and ... and ...and..."This conjunction
carries enough force to shake and uproot the verb "to be."
Where are you going? Where are you coming from? What
are you heading for? These are totally useless questions.
- Mille Plateaux, Gilles Deleuze & Felix Guattari
"Hyperconnect the world"
3. ICON Strategy
A platform to be chosen by users
What values do we bring to the users?
How is it changing their lives?
Hyperconnect the World
Build a community of communities based
on the consensus to our governance and
protocol
4. ICON Features
BTP
Blockchain Transmission
Protocol transmits
consensus between
blockchains
IISS
ICON Incentive
System based on Artificial
Intelligence
DEX
Easy token exchange
executed by Smart
Contract
On-chain
Governance
Propose and vote for
ICON governance via
Representation
Channel
ICON is the global inter-chain project which connects all private and public blockchains in the world.
LOOPCHAIN
Multi-channel supported
blockchain technology
6. ICON Network
Rep Rep
Citizen Citizen Citizen Citizen Citizen
Citizen Citizen
Light
Client
Citizen Citizen
Light
Client
Citizen
Light
Client
• Representatives produce and validate blocks. They are elected based on staking, contribution, and votes from ICONist.
• Citizen synchronizes all block data from Representatives.
• Light Client has block headers for verifying a given tx.
Citizen
Elected
Anyone
Rep Rep
7. Developer tools comparison
ICON ETH EOS
Smart Contract Development Python Solidity C/C++
SDK to call Smart Contract JS, JAVA, Python, Swift JS, JAVA, Python Node, Ruby JS, Python
Dev tool to interface Node Tbears ( CLI ) Remix ( Web ) Cleos ( CLI )
Local Blockchain Environment Tbears GETH EOSIO
Block Tracker
https://tracker.icon.foundation
https://trackerdev.icon.foundation/
https://etherscan.io/ https://eostracker.io/
8. DEVELOPMENT ENVIRONMENT: T-Bears
▪ Programming Language: Python
▪ Developed locally, distributed to Store before
testing
▪ Runs on Native Runtime Environment like
Container (CPython)
▪ Composed of loopchain nodes deployed to
Docker
SCORE
(Smart Contract On Reliable
Environment)
▪ Dev tools for easy development of ICON’s
Smart Contract(SCORE) and ICX
Transaction
▪ Local development and local execution
▪ Available to deploy to testnet/mainnet after
finishing the development
[Use Cases]
▪ Smart Contract for token generation
▪ IIP, IRC token standard
▪ Smart ContractAddress
▪ Deployed to testnet and mainnet with contract
codes onTx instead of
▪ Future VM support (Solidity, Java)
T-bears
9. ICON Development Network on AWS marketplace
AWS Cloud Formation
• ICON Development Network will allow developers to easily run a private instance of the ICON Blockchain
Network through AWS.
10. Blockchain for Enterprise (1)
Exchanges
Online banking certificate issued by 25
securities firms on blockchain
CHAIN ID
A campus crypto platform on a smart
vending machine.
Pilot service running at Sogang
University and Postech University
U-coin
Pilot test with Kyobo Life Insurance, a major life
insurance company in South Korea
Automated Insurance Claim
We understand the benefits, challenges, and opportunities in enterprises
11. Blockchain for Enterprise (2)
• 관세청 - 블록체인 기반 개인통관 서비스 플랫폼 구축 시범사업 진행 중
• 정밀의료 병원정보 시스템 (P-HIS) 의료데이터 무결성 확보 기술 개발 진행 중
• 서울시 블록체인 시범 사업 진행 중
• 중앙선관위 차세대 선거 시스템 구축 진행 중
• 교보생명 스마트 보험금 청구 및 스마트 보장분석 사업 진행 중
12. What we’ve done & What we are doing
Issues Done Doing
Low performance
(Scalability)
BFT consensus,
Multi-channel
Parallel processing Tx,
BTP(Blockchain Transfer Protocol),.
Unfavorable
development
environment
SCORE (python based smart contract) with tbears,
AWS marketplace (to support blockchain in private/
local network)
More Samples, documents, technical supports, …
Oracle problem Private/Enterprise blockchains Connecting Private blockchain via BTP.
Lack of killer dApps ICONest (ICO platform) Decentralized ID, STO, DEX, Vault, Secret Vote.
Governance
White Paper,
Yellow Paper
On-chain governance
IISS (ICON Incentive Scoring System),
Transaction Fee system
13. At the core, ICON rewards those who contribute to the ecosystem
Delegated Proof of Contribution
• P-Rep is elected by delegation of
stake of ICX.
• Incentive system that allocates block
rewards based on level of
contribution (Block producing, Tx,
EEP)
Reasonable dApp usage Fee Incentive System for Developers
• Fee can be shared by Smart
Contract operators and users
• Smart contract operators can save
fee by staking ICX tokens
• Incentive will be distributed for DApp
developers and ICON contributors
according to IISS(ICON Incentive
Score System)
• IISS focus on the developers who
can make transactions
IISS
14. ICON with Full
BTP Interoperability
Connect heterogeneous
blockchains and real world
15. !15
Decentralized Identifier (DID)
Issuer Holder Verifier
Decentralized Identifier (DIDs)
Public Blockchain
1. Reg DIDIssuer 2. Reg DIDHolder
3. Request Claim
4. Issue Verifiable Claim
5. Save Verifiable
6. Present Verifiable Claim
8. Connect to
7. Verify (Check Signature)
https://w3c-ccg.github.io/did-spec/
Decentralized Identifiers (DIDs) are a new type of identifier for verifiable, "self-sovereign" digital identity. DIDs are fully under the control of the DID
subject, independent from any centralized registry, identity provider, or certificate authority.
16. !16
Decentralized Identifier (DID)
Blockchain DID 인증 실생활 인증 온라인 인증
1단계
사용자가 개인 증명 자료와
요청 정보를 Issuer에게 제출
사용자가 신분증 발급 신청서와
확인 소명 자료를 주민센터에 제출
사용자가 공인인증서 발급기관 또는 등록 기관(은행/증
권사) 방문 후 주민등록증 제시
2단계
Issuer는 증명 자료와 요청 정보를 기반으로
Verifiable Claim 발급
주민센터는 제출 서류로 신분증 발급 등록기관에서 공인인증서 발급 신청
3단계 사용자 Verifiable Claim 저장 (사용자 소유) 사용자 신분증 수령(본인 소유) 공인인증서 온라인 발급 및 저장
4단계
사용자는 온라인 마트에서 주류 구매 시
Verifiable Claim 제출
사용자는 주류 구매 시 마트 직원에게 신분증 제시
온라인에서 공인인증서와 함께 주민등록번호 제시
(공인인증서 본인확인 기능 활용)
DID 인증
• Issuer 선택 가능하고, 소유한 Verifiable Claim들 중 하나를 선택 제출할 수 있도록 설계되어 탈 중앙화 가능 .
• 개인 정보를 저장하지 않음.
17. Parallel Processing of Tx
Solution for Scalability
• Transaction is supposed be executed sequentially. —> Most of transactions are independent each other.
• Sharing, side-chain, plasma, …
Parallel Execution of Tx
• Transaction execution time is one of major bottle-neck of blockchain.
• Independent transactions can be executed in parallel.
• Executor Manager can determine the independence of transaction
by “from”, “to”, and explicit decorator in smart contract.
18. ICONest for ICO/STO
User friendly token generation and management platform
Create and set projects with simple information inputs without
complex programming job
Improved convenience for project managers by providing follow-up
managements including refund and unlock
Successful token sale
Projects like Bluewhale/weBloc are successfully doing token
sales via ICONest
More diverse projects are further planned for token sales via
ICONest in the future
Token Launch Platform for ICON partners
19. ICON P-Rep Election : ICONSENSUS
The Representatives of the ICON Network
A P-Rep represents ICONists who do not belong to any specific
Community. It is elected by evidencing its sufficient
contribution to the ICON Network or by receiving sufficient
delegations from other ICONists. A P-Rep also verifies
transactions on the ICON Network, but unlike a C-Rep, it
proposes and votes policies that maximize overall ICONist
interests of the ICON Network. A P-Rep possesses the same
authority and duty as a C-Rep.