๐Ÿ’ป 151

[Besu] ๋…ผ๋ฌธ์š”์•ฝ : Permissioned Blockchains : A Comparative Study (2)

Hyperledger Besu์˜ ์•„ํ‚คํ…์ณ ์ด ์ „์—, Besu๋Š” ์ด๋”๋ฆฌ์›€ ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•œ ์ด๋”๋ฆฌ์›€ ํด๋ผ์ด์–ธํŠธ๋ผ๊ณ  ์ด์•ผ๊ธฐํ–ˆ์—ˆ๋‹ค. ์ด ์œ„์— Besu๋Š” EEA์˜ ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•จ์œผ๋กœ์จ ์ด๋”๋ฆฌ์›€์— ํ”„๋ผ์ด๋น— ํŠธ๋žœ์žญ์…˜, ํ—ˆ๊ฐ€์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์„ ์ถ”๊ฐ€๋กœ ํ™•์žฅํ–ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ Besu์˜ ๊ตฌ์กฐ์ ์ธ ๊ตฌ์„ฑ๊ณผ ๊ฐœ๋…์ด ์ด๋”๋ฆฌ์›€์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋”๋ฆฌ์›€์— ๋Œ€ํ•œ ์„ค๋ช…๋„ ๊ฐ™์ด ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ด๋”๋ฆฌ์›€์€ ํ”„๋กœํ† ์ฝœ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‹จ ํ•˜๋‚˜์˜ ๊ตฌ์ฒด์ ์ธ ๊ตฌํ˜„์ด ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. Go-Ethereum ๋ฅผ ํ‘œ์ค€์œผ๋กœ ์น˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์ง€๋งŒ, Open Ethereum๊ณผ ๊ฐ™์ด ๋‹ค๋ฅธ ๊ตฌํ˜„๋„ ์กด์žฌํ•œ๋‹ค). Besu๋Š” ๋‹ค๋ฅธ ์ด๋”๋ฆฌ์›€ ๊ตฌํ˜„์„ forkํ•ด์˜จ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. JAVA๋กœ ์ด๋”๋ฆฌ์›€ ํ”„๋กœํ† ์ฝœ์„ ์ž์ฒด์ ์œผ๋กœ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ๋•Œ๋ฌธ์— ๋น„์Šทํ•œ ์ž‘์—…์„ ํ•˜๊ณ  ์žˆ๋˜ ์กฐ์ง๋“ค๋„ B..

[Besu] ๋…ผ๋ฌธ์š”์•ฝ : Permissioned Blockchains : A Comparative Study (1)

Permissioned Blockchains: A Comparative Study A Deep Dive into Hyperledger Fabric and Hyperledger Besu University of Groningen, Mark Soelman, 2021-06 ํ—ˆ๊ฐ€ํ˜• ๋ธ”๋ก์ฒด์ธ ๋ˆ„๊ตฌ๋‚˜ ๊ฐ€์ž…ํ•˜๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ„์‚ฐ ์žฅ๋ถ€ ๋„คํŠธ์›Œํฌ์ธ ๋น„ํ—ˆ๊ฐ€ํ˜• ๋ธ”๋ก์ฒด์ธ์€, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ•œ๊ณ„ ๋•Œ๋ฌธ์— ๊ณจ๋จธ๋ฆฌ๋ฅผ ์•“๊ณ  ์žˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๋กœ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•œ ์†Œ์œ ํ˜• ๋ถ„์‚ฐ ์žฅ๋ถ€ ํ”Œ๋žซํผ์ด ์‹œ์žฅ์—์„œ ๊ฐœ๋ฐœ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ด ํ”Œ๋žซํผ๋“ค์€ ๊ฐœ๋ฐœ ๋ฟ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ๊ณผ ์œ ์ง€์— ์žˆ์–ด์„œ๋„ ๊ฐœ์ธ ๋ณด๋‹ค๋Š” ์‚ฌ์—… ์ชฝ์—์„œ ์ง„ํ–‰๋œ๋‹ค. ๋‹ค๋ฅธ ์ ‘๊ทผ ์ œ์–ด ๋ฐฉ์‹๊ณผ ๊ถŒํ•œ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•๋“ค์„ ๊ฐ€์ง„ ๋ถ„์‚ฐ ์žฅ๋ถ€ ๊ธฐ์ˆ ์„ ๋ณดํ†ต 'ํ—ˆ๊ฐ€ํ˜• ๋ธ”๋ก์ฒด์ธ'์ด๋ผ๊ณ  ํ•œ..

[Fabric] ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ ๋ฐฉ๋ฒ•

'Hyper_Ledger/์ž์Šต์‹ค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก ์ด์ œ์•ผ ์•Œ์•„์•ผ ํ•˜์ง€ ์•Š๋‚˜ ์‹ถ์€ ์€ํ–‰์ด์šฉ๋ฒ• ๋„์ _2021.07 ๋‹น๊ทผ ํ…ƒ๋ฐญ์„ ์ผ๊ตฌ๋ฉฐ ์žˆ์—ˆ๋˜ ๋‹ค์ด์–ด๋ฆฌ ๋„์  ๋„์ _2020.03 ๋ธ”๋ก์ฒด์ธ ์—”์ง€๋‹ˆ์–ด ์–‘์„ฑ๊ณผ์ • ์ˆ˜์—… ์ค‘ ๋“ค๋ฆฐ ๋‚ด์šฉ_2019.07 ์ฑ…์ฝ๊ธฐ๋Š” ์‹ซ์œผ๋‹ˆ ๋งŽ์ด ์ฝ์œผ์‹  jojuim.tistory.com [ํ•˜์ดํผ๋ ˆ์ € ํŒจ๋ธŒ๋ฆญ] CA,MSP,Identity Mixer ์ •๋ฆฌ ์ด ๊ธ€์€ ๋ฒ„์ „์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์žˆ์œผ๋ฉฐ , ์Šค์Šค๋กœ๊ฐ€ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฉ”๋ชจ์‹์œผ๋กœ ๋‘์„œ ์—†์ด ์ •๋ฆฌ/์ˆ˜์ • ํ•˜๋Š” ๋‚ด์šฉ์ธ์ง€๋ผ ๊ธ€ ์ฝ๊ธฐ๊ฐ€ ํž˜๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์•”ํ˜ธํ•™ ์ „๋ฌธ๊ฐ€๊ฐ€ ์•„๋‹ˆ๊ธฐ์— ์ผ๋ถ€ ์˜ค๋ฅ˜๋ฃฐ ๋‹ด๊ณ  ์žˆ์„ hamait.tistory.com

[Fabric] ์ฒด์ธ์ฝ”๋“œ ๋™์ž‘ ๊ณผ์ •

Fabric์˜ ๋™์ž‘๊ณผ์ • [dapp campus / ๊ฐœ๋…] #1. ํŒจ๋ธŒ๋ฆญ ๊ตฌ์กฐ #1. ํŒจ๋ธŒ๋ฆญ ๊ตฌ์กฐ (https://youtu.be/d9EmSrNFDY8) ใ…๊ธฐ์กด ๋ธ”๋ก์ฒด์ธ๋“ค๊ณผ์˜ ์ฐจ์ด. ใ…‡ํŒจ๋ธŒ๋ฆญ์€ ๊ตฌ์„ฑ์š”์†Œ๋“ค์ด ๊ฐ ์—ญํ• ์ด ๋ถ„๋ฐฐ๋จ.(๋ธ”๋ก์ƒ์„ฑ์ž!=SC์ฒ˜๋ฆฌ๋…ธ๋“œ): ์˜ค๋”๋Ÿฌ(๋ธ”๋ก์ƒ์„ฑ), ํ”ผ์–ด(์‹œ๋ฎฌ๋ ˆ์ดํŒ…, ์ €์žฅ). cf)๊ธฐ์กด jojuim.tistory.com ์ฒด์ธ์ฝ”๋“œ ๋™์ž‘๊ณผ์ • [Hyperledger Fabric] ์•Œ์ญ๋‹ฌ์ญํ•œ ์ฒด์ธ์ฝ”๋“œ ๋™์ž‘ ๊ณผ์ • ์ •๋ฆฌ ์ง€๋‚œ๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์ฒด์ธ์ฝ”๋“œ ์˜ˆ์‹œ๊ฐ€ ๋„ˆ๋ฌด ์–ด๋ ค์›Œ์„œ ๋™์ž‘ ๊ณผ์ •์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ข€ ๋” ์‰ฝ๊ฒŒ ์ฒด์ธ์ฝ”๋“œ ๋™์ž‘ ๊ณผ์ •์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์šฐ์„  ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ jbhs7014.tistory.com Hyperledger Fabric ๋„ํ๋จผํŠธ A Block..

[Go] Go for Beginners

์‰ฝ๊ณ  ๋น ๋ฅธ Go ์‹œ์ž‘ํ•˜๊ธฐ – ๋…ธ๋งˆ๋“œ ์ฝ”๋” Nomad Coders Learn Go Fast nomadcoders.co ์ž‘์—… ํ™˜๊ฒฝ์€ C:\Go์— bin src pkg ํด๋”๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค(๊ถŒ์žฅ). Go๋Š” ํ•จ์ˆ˜์˜ ์ฒซ ๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž/์†Œ๋ฌธ์ž ์ธ์ง€๋กœ public/private์„ ๊ตฌ๋ถ„ํ•œ๋‹ค. ํƒ€์ž… ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ธฐ๋ณธ์ ์œผ๋กœ ํƒ€์ž…์„ ๋ช…์‹œํ•ด์ค˜์•ผ ํ•˜์ง€๋งŒ, ํ•จ์ˆ˜ ์•ˆ์—์„œ ':=' ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์•Œ์•„์„œ ์„ค์ •ํ•œ๋‹ค. ํ•˜๋‚˜์˜ ํ•จ์ˆ˜๊ฐ€ ๋‹ค์–‘ํ•œ ์ž๋ฃŒํ˜•์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์„ ์–ธํ•œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†๋‹ค๋ฉด ์—๋Ÿฌ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ•จ์ˆ˜์—์„œ "naked" return(ํ•จ์ˆ˜ ์„ ์–ธ ์‹œ ๋ฐ˜ํ™˜ํ•  ํƒ€์ž…๊ณผ ํ•จ๊ป˜ ๋ณ€์ˆ˜ ๋ช…์„ ๊ฐ™์ด ์„ ์–ธ), defer(ํ•จ์ˆ˜ ์ข…๋ฃŒ ํ›„ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ) ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ nubmers := [5]int{1, 2, 3, 4, 5..

[๊ฐœ๋ฐœํ™˜๊ฒฝ] PC ํด๋”, ํŒŒ์ผ, ๋ฒ„์ „ ๊ด€๋ฆฌ

ํด๋”์ •๋ฆฌ ๋ฐฉ๋ฒ• | ํŒŒ์ผ๋ถ„๋ฅ˜ | ๋„ค์ด๋ฐ๊ทœ์น™ | ๋ฒ„์ „๊ด€๋ฆฌ ํด๋”์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ ํšŒ์‚ฌ ์—…๋ฌด์šฉ PC๋‚˜ ๊ฐœ์ธPC ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ฐธ ์–ด๋ ค์šด๊ฒŒ ํ˜„์‹ค์ด๋‹ค ์ง์žฅ์ƒํ™œ์„ ํ•˜๋ฉด ํ• ์ˆ˜๋ก ์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—…๋ฌด์–‘์ด ๋งŽ์•„์ง€๋ฉด ์งˆ์ˆ˜๋ก ์ •๋ฆฌํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ด ๋งŽ์•„ 51293.tistory.com

[๋ธ”๋ก์ฒด์ธ] Solana, ์—ญ์‚ฌ์ฆ๋ช…

1. ์†”๋ผ๋‚˜(Solana) ์†”๋ผ๋‚˜๋Š” ์•„๋‚˜ํ†จ๋ฆฌ ์•ผ์นด๋ฒค์ฝ”(Anatoly Yakavenko)๋ผ๋Š”, ํ€„์ปด์—์„œ ์˜ค๋žซ๋™์•ˆ ๊ทผ๋ฌดํ–ˆ๋˜ ์‚ฌ๋žŒ์ด ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์†”๋ผ๋‚˜๋Š” ๋ธ”๋ก์ƒ์„ฑ์ด ๋งค์šฐ ๋น ๋ฅด๊ณ , ์ดˆ๋‹น ํŠธ๋žœ์žญ์…˜๋„ ์‹ ์šฉ์นด๋“œ๋ฅผ ํ›จ์”ฌ ๋Šฅ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ์ธ์ • ๋ฐ›์•„ ์ด๋”๋ฆฌ์›€์˜ ์ž ์žฌ์  ๊ฒฝ์Ÿ์ž๋ผ๋Š” ํ‰๊ฐ€๋ฅผ ๋ฐ›์œผ๋ฉฐ '์ด๋”๋ฆฌ์›€ ํ‚ฌ๋Ÿฌ'๋ผ๋Š” ๋ณ„๋ช…์œผ๋กœ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก 400ms(์†”๋ผ๋‚˜) > 10s(์ด๋”๋ฆฌ์›€) > 10min(๋น„ํŠธ์ฝ”์ธ) ํŠธ๋žœ์žญ์…˜ 710,000TPS(์†”๋ผ๋‚˜) > 23,666(VISA) 2. ์†”๋ผ๋‚˜๊ฐ€ ๋น ๋ฅธ ์ด์œ , ์—ญ์‚ฌ ์ฆ๋ช… ์†”๋ผ๋‚˜๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ์ง€๋ถ„ ์ฆ๋ช…(PoS)์ธ๋ฐ, ์—ฌ๊ธฐ์— ์‹œ๊ฐ„์ด๋ผ๋Š” ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‹œ๊ฐ„์„ ๋ธ”๋ก์ฒด์ธ ๋„คํŠธ์›Œํฌ์— ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์—ญ์‚ฌ ์ฆ๋ช…(Proof of History, PoH)์ž…๋‹ˆ๋‹ค. ์—„๋ฐ€ํžˆ ..

[Besu] Hyperledger Besu๋ž€?

1. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ธ”๋ก์ฒด์ธ ๋ธ”๋ก์ฒด์ธ์˜ ๊ฐ€์žฅ ์ฃผ์š”ํ•œ ๊ฐ€์น˜ ์ค‘ ํ•˜๋‚˜๋Š” ํƒˆ์ค‘์•™ํ™”์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ธ”๋ก์ฒด์ธ์„ ์ด์šฉํ•˜๋ฉด ์ค‘์•™์˜ ํ†ต์ œ๋‚˜ ๊ฐ„์„ญ ์—†์ด ๊ฐœ์ธ ๋Œ€ ๊ฐœ์ธ์ด ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ๊ฑฐ๋ž˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์ฃ . ๊ทธ๋Ÿฐ ์˜๋ฏธ์—์„œ ๊ธฐ์—…์ด๋‚˜ ๊ธฐ๊ด€๋“ค์ด ์กฐ์ง ๋‚ด๋ถ€์—์„œ ์ด๊ฒƒ์„ ํ™œ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ์™ ์ง€ ์–ด์šธ๋ฆฌ์ง€ ์•Š๋Š”๋“ฏํ•œ ๋Š๋‚Œ์ด ๋“ญ๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ํ•˜๋‚˜์˜ ๋ชฉํ‘œ๋กœ ์›€์ง์—ฌ์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์•„๋ฌด๋ฆฌ ์ˆ˜ํ‰์ ์ธ ํŒ€์ด๋ผ๋„ ํŒ€์žฅ์€ ์กด์žฌํ•˜๊ธฐ ๋งˆ๋ จ์ž…๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๊ณต๊ธ‰๋ง ์ƒํ’ˆ ์ถ”์ , ๊ธ€๋กœ๋ฒŒ ๊ฒฐ์ œ๋‚ด์—ญ ๋“ฑ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ์— ์‚ฌ์šฉํ• ํ…๋ฐ ๊ฐœ์ธ ๋ˆ„๊ตฌ๋‚˜ ์ ‘๊ทผํ•ด ์ฝ๊ณ  ์“ฐ๊ธฐ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์•„ ๋ณด์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ธฐ์—…์€ ๋„คํŠธ์›Œํฌ์˜ ์ฃผ์ฒด๊ฐ€ ์กด์žฌํ•˜๊ณ  ์ž์‹ ๋“ค์ด ์ •ํ•œ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š๋Š” ์ฐธ์—ฌ์ž๋Š” ์ œํ•œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ—ˆ๊ฐ€ํ˜• ๋ธ”๋ก์ฒด์ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ธ”๋ก์ฒด์ธ์€ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉํ•˜๋Š”..