제곡

κ·Έλž˜ν”„ vs. κ²Œμ΄νŠΈν‚€νΌ: νƒˆμ€‘μ•™ν™”λœ 인덱싱이 Web3λ₯Ό ꡬ할 수 μžˆμ„κΉŒ?

블둝체인 인덱싱은 λΆ„μ‚°ν˜• μ• ν”Œλ¦¬μΌ€μ΄μ…˜(dApp) 데이터λ₯Ό μ ‘κ·Ό κ°€λŠ₯ν•˜κ³  μ‚¬μš©ν•  수 있게 ν•˜λŠ” μ€‘μš”ν•œ κ³Όμ •μž…λ‹ˆλ‹€. The Graph의 성곡에도 λΆˆκ΅¬ν•˜κ³ , 데이터 νœ΄λŒ€μ„±κ³Ό λ‹€λ₯Έ 블둝체인 κ°„μ˜ νŒŒνŽΈν™”μ™€ κ΄€λ ¨λœ λ¬Έμ œλ“€μ΄ μ—¬μ „νžˆ 남아 μžˆμŠ΅λ‹ˆλ‹€.

μž‘μ„±μž
곡유
κ·Έλž˜ν”„ vs. κ²Œμ΄νŠΈν‚€νΌ: νƒˆμ€‘μ•™ν™”λœ 인덱싱이 Web3λ₯Ό ꡬ할 수 μžˆμ„κΉŒ?

블둝체인 인덱싱: DApp 데이터λ₯Ό μ‚¬μš© κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€κΈ°

λΆ„μ‚°ν˜• μ• ν”Œλ¦¬μΌ€μ΄μ…˜ (dApps)의 λ“±μž₯은 μš°λ¦¬κ°€ 기술과 μƒν˜Έμž‘μš©ν•˜λŠ” 방식에 μƒˆλ‘œμš΄ νŒ¨λŸ¬λ‹€μž„μ„ μ—΄μ–΄μ€¬μŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ μ΄λŸ¬ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μΆ•ν•˜λŠ” λ°μ—λŠ” 기본적인 도전 κ³Όμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€: 블둝체인에 μ €μž₯된 λ°©λŒ€ν•œ μ–‘μ˜ 데이터λ₯Ό μ ‘κ·Όν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. SQLκ³Ό 같은 μ–Έμ–΄λ‘œ μ‰½κ²Œ 검색 κ°€λŠ₯ν•œ 전톡적인 λ°μ΄ν„°λ² μ΄μŠ€μ™€ 달리, 블둝체인 λ°μ΄ν„°λŠ” μ„ ν˜•μ μ΄κ³  μ‹œκ°„ μˆœμ„œλŒ€λ‘œ μ •λ ¬λœ λΈ”λ‘μ˜ μ‹œν€€μŠ€λ‘œ μ €μž₯λ©λ‹ˆλ‹€.

단일 κ±°λž˜λ‚˜ μ‚¬μš©μžμ˜ μ§€κ°‘ 이λ ₯을 μ°ΎκΈ° μœ„ν•΄μ„œλŠ” 수백만 개의 블둝을 λ©΄λ°€νžˆ μŠ€μΊ”ν•΄μ•Ό ν•˜λ©°, μ΄λŠ” 느리고 λΉ„νš¨μœ¨μ μ΄λ©°, λŒ€λΆ€λΆ„μ˜ dApps에 λ„ˆλ¬΄ λΉ„μš©μ΄ 많이 λ“œλŠ” κ³Όμ •μž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ μ—μ„œ 블둝체인 인덱싱은 ν•„μˆ˜μ μž…λ‹ˆλ‹€. 본질적으둜, 인덱싱은 λΈ”λ‘μ²΄μΈμ—μ„œ λͺ¨λ“  μ›μ‹œ, λΉ„κ΅¬μ‘°ν™”λœ 데이터λ₯Ό 가져와 검색 κ°€λŠ₯ν•˜κ³  질의 κ°€λŠ₯ν•œ λ°μ΄ν„°λ² μ΄μŠ€λ‘œ μ‘°μ§ν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€. μ΄λŠ” μ’…μ’… μΆ”μΆœ, λ³€ν™˜, 적재(ETL)라고 λΆˆλ¦¬λŠ” 닀단계 과정을 톡해 μˆ˜ν–‰λ©λ‹ˆλ‹€.

μΈλ±μ„œλŠ” 블둝체인 λ…Έλ“œμ— μ—°κ²°ν•˜μ—¬ μ‹€μ‹œκ°„μœΌλ‘œ μƒˆλ‘œμš΄ ν™œλ™μ„ λͺ¨λ‹ˆν„°λ§ν•¨μœΌλ‘œμ¨ 과정을 μ‹œμž‘ν•©λ‹ˆλ‹€. 그런 λ‹€μŒ νŠΈλžœμž­μ…˜ μ„ΈλΆ€ 정보, 슀마트 계약 이벀트, μƒνƒœ λ³€κ²½κ³Ό 같은 μ£Όμš” 데이터 포인트λ₯Ό μΆ”μΆœν•©λ‹ˆλ‹€. 이 ν›„ μ€‘μš”ν•œ λ‹¨κ³„μ—μ„œλŠ” μ›μ‹œ μƒνƒœμ—μ„œ μΆ”μΆœλœ 데이터λ₯Ό ν•΄λ…ν•˜κ³  더 의미 있고 κ΅¬μ‘°ν™”λœ ν˜•μ‹μœΌλ‘œ λ³€ν™˜ν•©λ‹ˆλ‹€. λ§ˆμ§€λ§‰μœΌλ‘œ 이 λ³€ν™˜λœ λ°μ΄ν„°λŠ” κ΅¬μ‘°ν™”λœ λ°μ΄ν„°λ² μ΄μŠ€μ— λ‘œλ“œλ˜μ–΄ dApps와 κ°œλ°œμžκ°€ μ¦‰μ‹œ μ ‘κ·Όν•˜μ—¬ μ‚¬μš©ν•  수 있게 ν•©λ‹ˆλ‹€.

쀑앙 집쀑식 μΈλ±μ‹±μ˜ μœ„ν—˜μ„±

μ΄λŸ¬ν•œ ETL이 μ—†λ‹€λ©΄ 블둝체인에 μžˆλŠ” κ·€μ€‘ν•œ λ°μ΄ν„°λŠ” μ‹€μ§ˆμ μΈ μ‚¬μš©μ„ μœ„ν•΄ 거의 μ ‘κ·Όν•  수 μ—†κ²Œ 되며, 사싀상 dAppsλ₯Ό μ‚¬μš©ν•  수 μ—†κ²Œ λ§Œλ“­λ‹ˆλ‹€. 인덱싱은 Web3 μƒνƒœκ³„μ˜ 근본적인 ꡬ성 μš”μ†Œμ΄μ§€λ§Œ, λͺ¨λ“  μ†”λ£¨μ…˜μ΄ λ™μΌν•˜κ²Œ λ§Œλ“€μ–΄μ§€λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€. 닉 ν•œμ„Ό, The Graph μž¬λ‹¨μ˜ νŒ€ λ¦¬λ“œκ°€ μ§€μ ν–ˆλ“―μ΄, λ§Žμ€ dAppsλŠ” ν˜„μž¬ 쀑앙 집쀑식 벀더에 μ˜μ‘΄ν•˜κ±°λ‚˜ 자체 λ‚΄λΆ€ 인덱싱 인프라λ₯Ό κ΅¬μΆ•ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

비둝 이것이 λΉ λ₯Έ 해결책을 μ œκ³΅ν•  수 μžˆμ§€λ§Œ, μ΄λŠ” 쀑앙 집쀑식 벀더가 약관을 λ³€κ²½ν•˜κ±°λ‚˜ 심지어 μ„œλΉ„μŠ€λ₯Ό 쀑단할 수 μžˆλŠ” νž˜μ„ κ°–κ²Œ ν•¨μœΌλ‘œμ¨ μƒλ‹Ήν•œ μœ„ν—˜μ„ μ΄ˆλž˜ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 단일 μ‹€νŒ¨ 지점에 λŒ€ν•œ μ˜μ‘΄λ„λŠ” Web3κ°€ κ΅¬μΆ•λœ λΆ„μ‚°ν™”μ˜ 핡심 원칙을 μ•½ν™”μ‹œν‚΅λ‹ˆλ‹€. λ˜ν•œ, 쀑앙 집쀑식 μ†”λ£¨μ…˜μ€ 투λͺ…ν•˜κ³  μ‹ λ’°ν•  수 μ—†λŠ” λ©”μ»€λ‹ˆμ¦˜μ΄ λΆ€μ‘±ν•˜λ‹€κ³  ν•˜λ©°, μ΄λŠ” dApps에 λ§Žμ€ 문제λ₯Ό μ΄ˆλž˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

The Graph의 λΆ„μ‚°ν˜• 접근법

이 문제λ₯Ό κ·Ήλ³΅ν•˜κΈ° μœ„ν•΄ β€œλΈ”λ‘μ²΄μΈμ˜ ꡬ글”이라고 λΆˆλ¦¬λŠ” The GraphλŠ” 이 λ¬Έμ œμ— λŒ€ν•œ λΆ„μ‚°ν˜• λŒ€μ•ˆμ„ μ œκ³΅ν•©λ‹ˆλ‹€. μ΄λŠ” 독립적인 μ°Έκ°€μžλ“€μ˜ κΈ€λ‘œλ²Œ λ„€νŠΈμ›Œν¬λ₯Ό μ‘°μ •ν•˜μ—¬ λΉ λ₯΄κ³  μ‹ λ’°ν•  수 있으며 검증 κ°€λŠ₯ν•œ 블둝체인 데이터λ₯Ό μ œκ³΅ν•˜λŠ” ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€.

λ„€νŠΈμ›Œν¬λŠ” 자체 토큰인 GRT둜 μž‘λ™ν•˜λŠ” 보상 및 제재 μ‹œμŠ€ν…œμ„ 톡해 μš΄μ˜λ©λ‹ˆλ‹€. μ‹œμŠ€ν…œμ˜ μ°Έκ°€μž 쀑 μΈλ±μ„œλŠ” GRTλ₯Ό μŠ€ν…Œμ΄ν‚Ήν•˜κ³  데이터 질의λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ κ²½μŸν•˜λŠ” λ…Έλ“œ μš΄μ˜μžμž…λ‹ˆλ‹€. 그듀이 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” λŒ€κ°€λ‘œ, 그듀은 질의 μˆ˜μˆ˜λ£Œμ™€ 인덱싱 보상을 λ°›μŠ΅λ‹ˆλ‹€.

νλ ˆμ΄ν„°λŠ” κ°€μž₯ κ°€μΉ˜ μžˆλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ ν”„λ‘œκ·Έλž˜λ° μΈν„°νŽ˜μ΄μŠ€(API) λ˜λŠ” μ„œλΈŒκ·Έλž˜ν”„λ₯Ό μ‹ ν˜Έν•˜μ—¬ 인덱싱해야 ν•œλ‹€λŠ” μž„λ¬΄λ₯Ό λ§‘κ³  있으며, μœ„μž„μžλŠ” μžμ‹ μ΄ 직접 λ…Έλ“œλ₯Ό μš΄μ˜ν•˜μ§€ μ•Šκ³  μΈλ±μ„œμ—κ²Œ GRTλ₯Ό μœ„μž„ν•˜μ—¬ λ³΄μƒμ˜ 일뢀λ₯Ό μ–»μŠ΅λ‹ˆλ‹€.

λ°μ΄ν„°μ˜ 무결성을 보μž₯ν•˜κΈ° μœ„ν•΄ ν”„λ‘œν† μ½œμ€ κ°•λ ₯ν•œ μŠ¬λž˜μ‹± λ©”μ»€λ‹ˆμ¦˜μ„ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ§Œμ•½ μΈλ±μ„œκ°€ μ•…μ˜μ μ΄κ±°λ‚˜ 잘λͺ»λœ 데이터λ₯Ό μ œκ³΅ν•˜λŠ” κ²ƒμœΌλ‘œ 확인될 경우, κ·Έλ“€μ˜ μŠ€ν…Œμ΄ν‚Ήλœ GRT의 일뢀가 β€œμŠ¬λž˜μ‹±β€λ˜κ±°λ‚˜ λͺ°μˆ˜λ  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” λ”°λΌμ„œ μΈλ±μ„œκ°€ μ •μ§ν•˜κ³  μ •ν™•ν•˜κ²Œ 업무λ₯Ό μˆ˜ν–‰ν•˜λ„λ‘ κ°•ν•œ 경제적 μΈμ„Όν‹°λΈŒλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 이 λΆ„μ‚°ν˜• λͺ¨λΈμ€ 데이터λ₯Ό λΉ„ν—ˆκ°€ 및 κ²€μ—΄ μ €ν•­ 및 μ„œλΉ„μŠ€ μ•½κ΄€μ˜ κ°‘μž‘μŠ€λŸ¬μš΄ 변경에 λŒ€μ²˜ν•  수 μžˆλ„λ‘ ν•˜μ—¬, 쀑앙 집쀑식 μ œκ³΅μžμ™€ κ΄€λ ¨λœ β€œλŸ¬κ·Έ 풀” μœ„ν—˜μ„ μ œκ±°ν•©λ‹ˆλ‹€.

ν•œνŽΈ, 일뢀 κ΄€μΈ‘μžλ“€μ€ λ°μ΄ν„°μ˜ νœ΄λŒ€μ„± 문제의 핡심은 λ‹¨μˆœνžˆ 데이터λ₯Ό 블둝체인 간에 μ΄λ™ν•˜λŠ” 것이 μ•„λ‹ˆλΌ dAppsκ°€ 근본적으둜 μ–΄λ–»κ²Œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”μ§€μ— μžˆλ‹€κ³  μ£Όμž₯ν•©λ‹ˆλ‹€. 그듀은 μ˜€λŠ˜λ‚ μ˜ μƒνƒœκ³„κ°€ νŒŒνŽΈν™”λ˜μ–΄ μžˆμ–΄ κ°œλ°œμžλ“€μ΄ λ‹€λ₯Έ 체인을 μœ„ν•œ λ˜λŠ” 단일 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ‚΄μ—μ„œ λ‹€λ₯Έ 인덱싱 μ†”λ£¨μ…˜μ„ μ‚¬μš©ν•˜λ„λ‘ κ°•μš”ν•œλ‹€κ³  λ§ν•©λ‹ˆλ‹€.

ν•œμ„Όμ€ The Graph의 인덱싱 μ†”λ£¨μ…˜μ΄ 높은 기쀀을 μ„€μ •ν–ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³ , κ°œλ°œμžλ“€μ—κ²Œ 도전이 λ˜λŠ” λ¬Έμ œλ“€μ΄ μ—¬μ „νžˆ 남아 μžˆμŒμ„ μΈμ •ν•©λ‹ˆλ‹€. κ·ΈλŠ” λ‹€μŒκ³Ό 같이 덧뢙이고 μžˆμŠ΅λ‹ˆλ‹€:

κ°œλ°œμžλ“€μ€ 블둝체인 λ°μ΄ν„°μ˜ λ‰˜μ•™μŠ€μ™€ λ³΅μž‘μ„±μ„ μ€€μˆ˜ν•˜λ©΄μ„œλ„ λΆ„μ‚°ν˜• ν‘œμ€€μ„ μ€€μˆ˜ν•˜λŠ” 데이터 μ›Œν¬ν”Œλ‘œλ₯Ό 원할 λΏμž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ Graph μž¬λ‹¨μ˜ νŒ€ λ¦¬λ“œλŠ” The Graph의 νŒ€λ“€μ΄ μ‚¬μš©μž 문제λ₯Ό ν•΄κ²°ν•˜κ³  있으며, ν˜„μž¬ μ œν’ˆ κ°œλ°œμ€ μ΄λŸ¬ν•œ 문제 쀑 λ§Žμ€ 것을 ν•΄κ²°ν•˜λŠ” 데 쀑점을 두고 μžˆλ‹€κ³  μ„€λͺ…ν–ˆμŠ΅λ‹ˆλ‹€.

μ•žμœΌλ‘œ, ν•œμ„Όμ€ The Graphκ°€ Web3와 μ—…κ³„μ˜ μ„±μž₯ν•˜λŠ” ν•„μš”μ— 따라 계속 λ°œμ „ν•  κ²ƒμœΌλ‘œ κΈ°λŒ€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŠ” ꡬ좕 쀑인 인프라가 투λͺ…μ„±μ΄λ‚˜ ν†΅μ œλ₯Ό μ†μƒμ‹œν‚€μ§€ μ•Šκ³  λΉŒλ”, μ‚¬μš©μž, 기관을 μ§€μ›ν•˜λ„λ‘ μ„€κ³„λ˜μ—ˆλ‹€κ³  λ§λΆ™μž…λ‹ˆλ‹€.

이 κΈ°μ‚¬λŠ” AIλ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜μ–΄μ—μ„œ λ²ˆμ—­λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ˜μ–΄ 원본이 κΆŒμœ„ μžˆλŠ” 좜처이며, μžλ™ λ²ˆμ—­μ—λŠ” 특히 법λ₯  및 규제 μš©μ–΄μ—μ„œ λΆ€μ •ν™•ν•œ λ‚΄μš©μ΄ 포함될 수 μžˆμŠ΅λ‹ˆλ‹€.

이 κΈ°μ‚¬μ˜ νƒœκ·Έ