Cardano์ ์คํ์์ค ๊ธฐ๋ฐ ์ง๋ณธ ์ธ์ฆ ์ถ์ ์์คํ , โOriginateโ ์๊ฐ
Ilhun @CryptoVeri
2025๋
7์ 3์ผ
์ด๋ฒ ๊ธ์์ ํนํ ์ฃผ๋ชฉํ๊ณ ์ถ์ ๋ถ๋ถ์ ์นด๋ฅด๋ค๋ ธ(Cardano)์ ์ค์ฆ ์ฌ๋ก ์์ฒด๋ ๋๋์ง๋ง, ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ์คํ์์ค ํ๋ก์ ํธ๋ก ๊ณต๊ฐํ๋ค๋ ์ ์ ๋๋ค. ์ด๋ ๋จ์ํ ๊ธฐ์ ์ฑ๊ณผ๋ฅผ ์๋ํ๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ๋๊ตฌ๋ ๊ฒํ ยท์ฌ์ฌ์ฉยท๊ธฐ์ฌํ ์ ์๋ ์ํ๊ณ ๊ตฌ์ถ์ผ๋ก ๋์๊ฐ๋ค๋ ๋ฉ์์ง์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด์ฒ๋ผ ์ค์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐ๋ก ๊นํ๋ธ์ ์ฌ๋ฆฌ๊ณ , ๊ธ๋ก๋ฒ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์๊ฒ ๋ฌธ์ ์ฐ ๊ฒ์ ์นด๋ฅด๋ค๋ ธ์ ๋ํ ์ค๋ ๋นํโโ์ค์ ๋์ ์ค์ ์ด ๋ถ์กฑํ๋คโโ๋ฅผ ์์ํ๋ ์ค์ํ ์ ํ์ ์ด๋ผ ํ ์ ์์ต๋๋ค. ๋ ๋์๊ฐ ์ด๋ ์นด๋ฅด๋ค๋ ธ๊ฐ ๋จ์ํ ๊ฐ๋ ์ด ์๋, ์ค์ง์ ์ธ ์๋ฃจ์ ์ ๋ง๋ค์ด๋ผ ์ ๋ ฅ์ด ์์์ ๋ณด์ฌ์ฃผ๋ ์ฆ๊ฑฐ์ด๊ธฐ๋ ํฉ๋๋ค.
1. ์ ์ง๋ณธ ์ธ์ฆ์ด ์ค์ํ๊ฐ?
ํ๋ ์ฌํ์์๋ ์ํ, ๋ช ํ, ์ ์ ๋ถํ, ์์ฝํ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์์กฐํ ๋ฌธ์ ๊ฐ ์ฌ๊ฐํฉ๋๋ค. ์๋น์ ์ ์ฅ์์๋ ๊ตฌ๋งคํ ์ ํ์ ์ง์๋ฅผ ์ ๋ขฐํ๊ธฐ ์ด๋ ต๊ณ , ๊ธฐ์ ์ ์ฅ์์๋ ๋ธ๋๋ ์ด๋ฏธ์ง์ ์์ฅ ์ง์ถ์ ํฐ ๋ฆฌ์คํฌ๊ฐ ์๊น๋๋ค.
์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ Cardano Foundation์ด ๋ง๋ ์คํ์์ค ์๋ฃจ์
์ด ๋ฐ๋ก Originate์
๋๋ค.
๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ์ผ๋ก ์ ํ์ ๋ผ์ดํ์ฌ์ดํด ์ ๋ณด๋ฅผ ์๋ฒฝํ๊ฒ ์ถ์ ํ๊ณ ์๋น์๊ฐ ์ง์ ์ง์๋ฅผ ํ์ธํ ์ ์๋๋ก ์ค๊ณ๋์์ต๋๋ค.
2. Originate๋ ๋ฌด์์ธ๊ฐ?
Originate ()๋ ๋ค์๊ณผ ๊ฐ์ ํต์ฌ ๊ฐ์น๋ฅผ ์ ๊ณตํฉ๋๋ค:
- ์ง์ ์ธ์ฆ (Authenticity Verification): ์ ํ์ ๋ํ ์ ํํ ์ ๋ณด์ ์ธ์ฆ์ ์ค์๊ฐ ํ์ธ ๊ฐ๋ฅ
- ๊ณต๊ธ๋ง ๋ฐ์ดํฐ ์ถ์ ์ฑ (Traceability): ์ ์กฐ๋ถํฐ ์ ํต, ์๋น๊น์ง ๋ชจ๋ ์ด๋ ฅ ๊ธฐ๋ก
- ํฌ๋ช ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ: ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ Cardano ๋ฉ์ธ๋ท์ ์์ ํ๊ฒ ์ ์ฅ
- ํ์ฅ์ฑ: ์๊ท๋ชจ ์์ฐ์๋ถํฐ ๋๊ธฐ์ ๊น์ง ๋ค์ํ ๊ท๋ชจ์ ์ ํฉ
- ๋น์ฉ ํจ์จ์ฑ: ์คํ์์ค ๊ตฌ์กฐ๋ก ๋๊ตฌ๋ ๋ถ๋ด ์์ด ๋์ ๊ฐ๋ฅ
๋ํ, API์ ๋ชจ๋ฐ์ผ ์ฑ ์ฐ๋์ด ์ฌ์ ๊ธฐ์กด ERP, ๋ฌผ๋ฅ ์์คํ ๊ณผ ์ํํ ํตํฉํ ์ ์์ต๋๋ค.
3. ์ค์ ์ฌ๋ก: ์กฐ์ง์ ์์ธ ํ๋ก์ ํธ
Originate๋ ์ค์ ํ์ฅ์์ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์กฐ์ง์ National Wine Agency์ Scantrust๊ฐ ์ฐธ์ฌํ ์กฐ์ง์ ์์ธ ํ๋ก์ ํธ๊ฐ ๊ทธ ๋ํ ์ฌ๋ก์
๋๋ค.
- ์ฐธ์ฌ ๋์: Bolnisi ์ง์ญ์ 30๊ฐ ์ด์ ์์ด๋๋ฆฌ
- ์๋ฃจ์
์ ์ฉ ๋ฒ์:
- ์์ฐ ๋จ๊ณ: ํฌ๋ ์ํ์์ ๋ณ์ ๊น์ง ์ด๋ ฅ ๊ธฐ๋ก
- ์๋น์ ๋จ๊ณ: QR ์ฝ๋ ์ค์บ์ ํตํด ํ์ง ๋ฐ ์์ฐ ์ ๋ณด ํ์ธ
- ๋ฐ์ดํฐ ๊ธฐ๋ก ๋ฐฉ์: QR๋ก ์ฐ๊ฒฐ๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ๋ธ๋ก์ฒด์ธ์ ์ ์ฅ
- ์ฑ๊ณผ: ์์กฐ ๋ฐฉ์ง, ์ ๋ขฐ๋ ์ ๊ณ , ์์ถ ์์ฅ ํ๋์ ๊ธฐ์ฌ
4. ์์คํ ๊ตฌ์กฐ์ ์ฌ์ฉ ๋ฐฉ๋ฒ
Originate๋ ๋ค์๊ณผ ๊ฐ์ ๊ณต์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๋ชจ๋ | ์ญํ |
---|---|
API | Spring Boot ๊ธฐ๋ฐ REST API, ์ฌ์ฉ์ยท์ด๋ฒคํธ ๊ด๋ฆฌ (PostgreSQL ์ ์ฅ) |
Metabus | ์ด๋ฒคํธ๋ฅผ ๋ธ๋ก์ฒด์ธ ํธ๋์ญ์ ์ผ๋ก ๋ณํ ํ ์ ์ก (Kafka, RabbitMQ ์ฐ๊ณ) |
Frontend | React ๊ธฐ๋ฐ ๋์๋ณด๋: ๋ฐฐ์น ๋ฑ๋ก โ ์ด๋ ฅ ์กฐํ |
Mobile App | Ionic ๊ธฐ๋ฐ ํ์ด๋ธ๋ฆฌ๋ ์ฑ: QR ์ค์บ, ํ์ฅ ์ด๋ฒคํธ ๊ธฐ๋ก |
์ธํ๋ผ ๋๊ตฌ | PostgreSQL, Kafka, RabbitMQ, Object Storage, Cardano ๋ ธ๋ ๋ฑ |
์ด ๋ชจ๋ ๋ชจ๋์ Docker Compose ํ๊ฒฝ์ผ๋ก ํ ๋ฒ์ ๋ฐฐํฌ ๊ฐ๋ฅํ๋ฉฐ,
GitHub ์ ์ฅ์์์ docker-compose-local.yml
ํ์ผ์ ํตํด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ํ
์คํธํ ์ ์์ต๋๋ค.
5. ์์ผ๋ก์ ํ์ฅ ๊ฐ๋ฅ์ฑ
Originate๋ ์๋์ ๊ฐ์ ๋ค์ํ ์ฐ์ ๋ถ์ผ๋ก ํ์ฅ์ด ๊ฐ๋ฅํฉ๋๋ค:
- ์ํ & ์๋ฃ: ์ ๊ธฐ๋ ์ธ์ฆ, ์ ํต ์ด๋ ฅ, ์์ฐ์ง ์ฆ๋ช
- ๋ช ํ & ํจ์ : ์ ํ ํ์ธ, ํ์ ํ ํ ํฐํ
- ์ ์ฝ & ๋ฐ์ด์ค: ์์ฐ๋ฒํธ ๋ฐ ๋กํธ ์ถ์ , ์ถ์ฒ ๋ณด์ฆ
- ์๋์ฐจ ๋ถํ: ์ธ์ฆ๋ ๋ถํ ์ ํต๋ง ๊ตฌ์ถ
- ํํ ๋ฐ ๊ธฐํ ์ฐ์ : ๊ท์ ์ค์, ์ธ์ฆ ์ด๋ ฅ ๊ณต์
๋ํ, ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์์ ์ฐธ์ฌ๋ฅผ ํตํด ๊ธฐ๋ฅ ํ์ฅ์ด๋ ์๋ก์ด ๋ชจ๋ ๊ธฐ์ฌ๋ ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ ์คํ์์ค ์ํ๊ณ ๋ฐ์ ์ผ๋ก ์ด์ด์ง๋๋ค.
GitHub ์ ์ฅ์: cardanoโfoundation/originate
6. ๊ฒฐ๋ก : ์์ฝ ๋ฐ ์ ์ธ
Originate๋ ๋ค์๊ณผ ๊ฐ์ ์์๋ฅผ ๊ฒฐํฉํ ์ ๋ขฐ ๊ธฐ๋ฐ ์ธ์ฆ ํ๋ซํผ์ ๋๋ค:
- ๋ธ๋ก์ฒด์ธ ๋ฌด๊ฒฐ์ฑ (Cardano ๋ฉ์ธ๋ท์ ์ด๋ฒคํธ ๊ธฐ๋ก)
- ์ค์ ์ฌ๋ก ์ ์ฆ (์กฐ์ง์ ์์ธ)
- ๋ชจ๋ํ ์คํ์์ค ๋์์ธ (API, UI, Metabus, ๋ชจ๋ฐ์ผ ๋ฑ)
- ํ์ฅ์ฑ์ ๊ณ ๋ คํ ์ค๊ณ (๊ธฐ์ , ๊ฐ๋ฐ์, ๋ค์ํ ์ฐ์ ์ ์ฉ ๊ฐ๋ฅ)
- ๋น์ฉ ํจ์จ์ ๋์ ๊ตฌ์กฐ (์คํ์์ค + Docker ๋ฐฐํฌ)
์ด๋ฒ ๊ธ์์๋ ๊ฐ์ฅ ๋ฐ๊ฐ์ด ์์์ผ๋ก ๋จ์ํ ์นด๋ฅด๋ค๋ ธ์ ์ค์ฆ ์ฌ๋ก๊ฐ ๊ณต๊ฐ๋๋ค๋ ์ ์ด ์๋๋ผ, ๊ทธ ์ฑ๊ณผ๋ฌผ์ ์ ๋ถ ์คํ์์ค๋ก ๊ณต์ ํ๋ค๋ ์ฌ์ค์ ๋ค๋ค๋ณด์์ต๋๋ค. ์ด๋ ๊ธฐ์ ์ฑ๊ณผ๋ฅผ ๋์ด์ ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์น ํฌ๋ช ์ฑ๊ณผ ํ์ ๋ฌธํ์ ์ถ๋ฐ์ ์ด์, โ์ค์ โ๋ฅผ ๋์ด ๋๊ตฌ๋ ์ฌ์ฉํ๊ณ ๊ธฐ์ฌํ ์ ์๋ ๊ธฐ์ ํ๋ซํผ์ผ๋ก ๋์๊ฐ๊ฒ ๋ค๋ ๊ฐ๋ ฅํ ๋ฉ์์ง์ด๊ธฐ๋ ํฉ๋๋ค .
์ค๋ซ๋์ ์ ๊ธฐ๋์ด ์๋ โ์นด๋ฅด๋ค๋ ธ๋ ์ค์ฌ์ฉ ์ฌ๋ก๊ฐ ๋ถ์กฑํ๋คโ๋ ๋นํ์ ์ด์ ๋ ์ด์ ํตํ์ง ์์ต๋๋ค. ์คํ์์ค๋ก ๊ฒฐ๊ณผ๋ฌผ์ ๊ณต๊ฐํ๋ค๋ ์ด ํ๋ณด๋ ์นด๋ฅด๋ค๋ ธ์ ์ค์ง์ ์ญ๋๊ณผ ์ฌํ์ ์์ง๋ฅผ ๋ช ํํ ๋ณด์ฌ์ฃผ๋ ์ ํ์ ์ด๋ผ ํ ์ ์์ต๋๋ค. ์ด๋ ๋จ์ํ ๊ธฐ์ ํ๋ณด๊ฐ ์๋๋ผ, ์นด๋ฅด๋ค๋ ธ๊ฐ ์ค์ ๋ก ์ฆ๋ช ๊ฐ๋ฅํ โ์ ๋ขฐ ๋๊ตฌโ๋ฅผ ๋ง๋ค์ด๋ด๊ณ ์์์ ์ฆ๋ช ํ๋ ์ฌ๋ก์ ๋๋ค.
์์ผ๋ก๊ฐ ๋์ฑ ๊ธฐ๋๋ฉ๋๋ค.
* ์ฐธ๊ณ :
- ์นด๋ฅด๋ค๋ ธ ์ฌ๋จ ์๋ฃจ์ : Originate, Elevating product integrity
- Originate ๊นํ๋ธ: https://github.com/cardano-foundation/originate