๐Ÿ’ป 152

[์˜์ƒ์ฒ˜๋ฆฌ] ๋งค์ง์•„์ด ์ด๋ฏธ์ง€ ํ•ด์„ ๊ตฌํ˜„

์˜ค๋Š˜ ๋งค์ง์•„์ด๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ผ(?)์ด ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๋งค์ง์•„์ด๋ฅผ ์ „ํ˜€ ํ•  ์ค„ ๋ชจ๋ฅธ๋‹ค. ํ•˜์ง€๋งŒ ๊ณฐ๊ณฐํžˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๋งค์ง์•„์ด๊ฐ€ ๋‹จ์ˆœํžˆ ์ดˆ์ ์„ ์กฐ์ ˆํ•ด์„œ ๋ณด๋Š” ๊ฒƒ์ด๋ผ๋ฉด, ์™ผ์ชฝ ๋ˆˆ์œผ๋กœ ๋ณด๋Š” ์ด๋ฏธ์ง€์™€ ์˜ค๋ฅธ์ชฝ ๋ˆˆ์œผ๋กœ ๋ณด๋Š” ์ด๋ฏธ์ง€๋ฅผ ์ ์ ˆํžˆ ๊ฒน์ณ๋ณด๋Š” ๊ฒƒ์ด ์ „๋ถ€๋ผ๋ฉด, ๊ตฌํ˜„ ๋ชปํ•  ๊ฒƒ๋„ ์—†๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๋ฌธ์ œ๋Š” ๋‘ ๋ˆˆ์ด ๊ฐ๊ฐ ๋ณด๋Š” ๋‹ค๋ฅธ ์ด๋ฏธ์ง€๊ฐ€ ๋‡Œ์—์„œ ์–ด๋–ป๊ฒŒ ์กฐํ•ฉ๋˜๊ธธ๋ž˜ ๋‚ด๊ฐ€ ํ˜„์žฌ ์žฅ๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ธ์ง€ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ณธ ๊ฒƒ ์ค‘ ๋งค์ง์•„์ด์˜ ์›๋ฆฌ๋ฅผ ๊ฐ€์žฅ ์ž˜ ์„ค๋ช…ํ•ด๋†“์€ ์˜์ƒ! ๋ˆˆ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ๋น›์„ ํ˜ผํ•ฉํ•˜๋Š”๊ฑฐ๋‹ˆ๊นŒ ๊ทธ๋ƒฅ ๋”ํ•˜๊ฑฐ๋‚˜, ๋‘ ์ƒ‰์ƒ์˜ ํ‰๊ท ์„ ๋‚ด์•ผํ•˜๋Š” ๊ฒƒ ์•„๋‹Œ๊ฐ€ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ๋งค์ง์•„์ด(๋ฟ๋งŒ ์•„๋‹ˆ๋ผ 3D์˜ํ™”, VR ๋“ฑ)๋Š” ์šฐ๋ฆฌ ๋‡Œ๊ฐ€ ์–‘์ชฝ ๋ˆˆ์ด ๋ฐ›์•„๋“ค์ด๋Š” ์ด๋ฏธ์ง€์˜ ์ฐจ์ด๋ฅผ ์ด์šฉํ•œ ๊ฒฐ๊ณผ์ด๋‹ค. ์šฐ๋ฆฌ ๋ˆˆ์€ ๊ฐ„๊ฒฉ์„..

[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)์ž…๋‹ˆ๋‹ค. ์—„๋ฐ€ํžˆ ..