Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Adapter 패턴
- 하이브리드앱
- 파이썬 데이터분석
- Play2
- 스칼라 동시성
- 플레이프레임워크
- 스위프트
- Hyperledger fabric gossip protocol
- 파이썬 강좌
- play 강좌
- Actor
- 파이썬 머신러닝
- 파이썬 동시성
- 주키퍼
- 스칼라
- hyperledger fabric
- 안드로이드 웹뷰
- 스칼라 강좌
- 블록체인
- 하이퍼레저 패브릭
- Play2 로 웹 개발
- 이더리움
- Golang
- 엔터프라이즈 블록체인
- akka 강좌
- CORDA
- Akka
- play2 강좌
- 그라파나
- 파이썬
Archives
- Today
- Total
HAMA 블로그
[하이퍼레저 패브릭] 삼성 SDS 의 accelerator 분석 본문
기사) https://www.samsungsds.com/global/ko/about/news/nexledger-accelerator.html
Github) https://github.com/nexledger/accelerator
핵심아이디어는 개별 트랜잭션들을 묶어서 처리하는 것인데, 이로 인해서 개별 트랜잭션 부하를 배치로 묶어서 하나로 줄일 수 있게 되면서 네트워킹 부하 뿐 만 아니라 서명확인에 따른 부하까지도 줄일 수 있습니다. 하지만
( 그림1: 화물차에 사과를 1개만 보내는 농부를 가정하고 만든 accelerator)
러프하게 보면 Nexledger의 acclerator의 경우는 클라이언트가 하나로 보낸다는 가정하에, (그림에서 보면 농부는 화물차에 사과 1개만 보낸다고 가정하는데 어떤 농부가 그럴까?) 그걸 대신 모아서 체인코드 함수를 for문을 돌면서 처리해 주는 방식입니다.
근데 생각해보면 체인코드를 배열로 받으면 그러한 함수콜에 의한 부하도 줄일 수 있게 되는데 굳이 그런식으로 사용 할 필요가 없는 것 입니다. 즉 클라이언트 코드와 체인코드에서 제대로 개발하면 발생하지 않을 수 있는 부하인데 굳이 Nexledger의 acclerator를 쓸 필요가 있을 지 고민해 봐야 하는 문제.
문제점으로 판단되는 5가지 이슈를 정리 해 봤습니다.
- Who deliver paramater one by one like that
- SDS focused on only stupid situation. Concept of SDS is redundant in normal case
- Each DApp may need a different delivery strategy for efficiency. SDS couldn’t adapt to all
- There will be security concerns. In case that all data have to go through SDS and sign by SDS instead of Real owner.
- To Network, Each Tx is just from one Owner (It's SDS)
'블록체인' 카테고리의 다른 글
스마트 컨트랙트 vs 체인코드 (1) | 2020.11.13 |
---|---|
콘소시엄 블록체인에서의 거버넌스 (0) | 2020.11.13 |
[하이퍼레저 패브릭] Recovery (0) | 2020.02.12 |
[하이퍼레저 패브릭] 관련 페이퍼 모음 (0) | 2020.02.09 |
[Hyperleder Fabric ] Leader election in RAFT, Gossip (0) | 2020.01.15 |
Comments