Tổng quan về Gitcoin
Nền tảng Gitcoin hoạt động dựa trên blockchain để kết nối các dự án độc lập và nhà tài trợ, giúp các nhà phát triển mã nguồn mở nhận được thù lao cho những đóng góp từ sản phẩm của họ.
Mục tiêu cuối cùng của Gitcoin là phát triển cộng đồng nguồn mở bằng cách làm cho các cơ chế được khuyến khích hoạt động tốt hơn.

Gitcoin là một trong những dự án đầu tiên quan tâm tới tầm quan trọng của public good trong cộng đồng. Chính vì vậy, dự án cung cấp một vài cơ chế để hỗ trợ việc xây dựng và gọi vốn cho các sản phẩm public good.
Gitcoin ban đầu được hình thành như một tập đoàn, nhưng sau đó đã dần chuyển mình thành một DAO. Cho đến nay, Gitcoin đã trao thưởng hơn 65 triệu USD, hỗ trợ hơn 2.000 dự án và giúp đỡ hơn 300.000 nhà phát triển tích cực. Những con số này là khá ấn tượng, tuy nhiên vẫn chưa là gì so với nhu cầu về phần mềm nguồn mở và public good trong lĩnh vực công nghệ – kĩ thuật số.

Gitcoin nổi tiếng nhất với các vòng Gitcoin Grant được tổ chức hằng quý (chiếm 45/65 triệu USD được donate từ Gitcoin). Mới đây, Gitcoin vừa hoàn thành Grants Round 14 với tổng giá trị trao thưởng 5 triệu USD được chia cho hơn 1250 grants nhờ sự đóng góp của hơn 44,000 thành viên cộng đồng.

Gitcoin đã ngày càng phát triển và dần thành một biểu tượng về việc xây dựng cộng đồng Web3, nhiều dự án đã lấy Gitcoin làm tiêu chí đánh giá độ nhiệt tình của người dùng dành cho dự án và retroactive cho người dùng đã từng donate trên Gitcoin. (Optimism, Badger DAO, Furucombo…).
Tại sao Gitcoin quan tâm Public good?
Để hiểu về mục đích hoạt động của Gitcoin, đầu tiên cần phải hiểu public good là gì.
Theo kinh tế học, các loại hàng được chia thành 4 loại cơ sở dựa trên 2 đặc tính:
Từ 2 thuộc tính cơ bản trên các loại hàng hoá được chia thành 4 loại, hiểu rõ các loại hàng hoá này sẽ giúp hiểu rõ đặc tính của public good.

Private good (hàng hoá tư nhân):
Club good (hàng hoá nhóm hay còn gọi là hàng hoá có thể tắc nghẽn):
Common good (hàng hoá thông thường):
Public good (hàng hoá công cộng):
Trong nền kinh tế truyền thống, các loại public good được cung cấp và quản lý bởi chính phủ và được tài trợ tiền hoạt động từ thuế. Tương tự như vậy, public good trong thế giới công nghệ kĩ thuật cũng đóng vai trò quan trọng không thể thiếu để thúc đẩy sự phát triển.
Public good ở trường hợp này là các phần mềm open-source và các giao thức mở, tất cả đều miễn phí và bất kì ai cũng có thể xây dựng trên các nền tảng đó. Nổi bật là các giao thức như https, ngôn ngữ lập trình Python, hệ điều hành Linux…
Ethereum cũng là một loại public good đáng chú ý, mặc dù mạng lưới liên tục trả phần thưởng cho validator và giá trị của ETH có thể tăng dần theo thời gian, tuy nhiên, Ethereum không có bất kì cơ chế nào để trả tiền cho các nhà phát triển làm việc trên đó. Tất nhiên, Ethereum cũng là blockchain hoàn toàn open-source.
Khác với thị trường truyền thống, public good ở thế giới công nghệ không được quản lí bởi chính phủ và cũng không được tài trợ bởi tiền thuế. Điều này vừa có mặt lợi khi thực sự là public good cho người dùng toàn cầu và cũng có mặt bất lợi là sẽ phức tạp hơn trong việc duy trì vì không có tiền tài trợ.
Gitcoin nhận ra tầm quan trọng của public good, đây cũng chính là mục đích hoạt động của dự án: tạo ra incentive, khuyến khích developer làm ra các sản phẩm open-source có giá trị cho cộng đồng. Bên cạnh đó, Gitcoin cũng là nền tảng trung gian kết nối các developer.
Các tính năng trong mô hình hoạt động của Gitcoin
Gitcoin đã và đang xây dựng hệ sinh thái với các sản phẩm kết nối cộng đồng developer nói chung và developer với dự án riêng. Để tiện theo dõi, mình sẽ chia các sản phẩm của Gitcoin thành các nhóm như sau.

Learn & Earn
Đây là nhóm tính năng dành phần thưởng cho những nhà phát triển trên Ethereum để khuyến khích họ tham gia phát triển các dự án public good, phần mềm mã nguồn mở, hackathons, hoặc thậm chí tự bắt đầu một sáng kiến mới giúp ích cho cộng đồng.
Connect
Gitcoin tạo điều kiện cho các developer cùng tham gia, kết nối với các nhà phát triển mã nguồn mở hàng đầu trong thị trường. Tính năng giúp tìm những người đồng đội, cùng hợp tác để giành bounty và phần thưởng ở hackathon.

Mô hình hoạt động của Gitcoin Grants
Không phải ngẫu nhiên mà Gitcoin Grants trở thành tính năng biểu tượng của Gitcoin, đây là một mô hình funding sáng tạo giúp các dự án nhận được tiền tài trợ theo một cách công bằng theo “kiểu” Web3.
Gitcoin Grants được tổ chức mỗi quý một lần, các dự án tham dự sẽ gọi vốn và chia nhau pool phần thưởng, được gọi là Matching Pool. Trên thực tế, một round sẽ có nhiều Matching Pool theo các chủ đề public good khác nhau. Một số chủ đề public good phổ biến:
Gitcoin Grants phân bổ vốn đầu tư cho các dự án theo cơ chế quadratic funding, đảm bảo các dự án nhận được số vốn tỉ lệ thuận với số người ủng hộ dự án mà không phụ thuộc vào khối lượng tiền mà người dùng donate. Nhìn chung cơ chế này sẽ giúp các dự án được nhiều người ủng hộ nhận được nhiều tiền hơn.
Để donate Gitcoin săn airdrop, bạn có thể xem hướng dẫn qua bài viết tại đây hoặc video hướng dẫn dưới đây nhé!
Quadratic funding là gì?
Quadratic funding (tạm dịch: cơ chế tài trợ bậc hai) là cơ chế tối ưu về mặt toán học để phân bổ tài trợ cho public good trong một cộng đồng dân chủ. Đây là cơ chế phát triển từ quadratic voting, cả 2 cơ chế đều nhận được sự ủng hộ nhiệt tình và bàn luận sôi nổi của Vitalik Buterin.
Điểm đặc biệt của cơ chế này nằm ở công thức toán học và cách phân bổ vốn mà ở đó số lượng người tham gia đóng góp quan trọng hơn số tiền được tài trợ. Cách làm này cũng giúp loại bỏ sự can thiệp của bất kì tổ chức tập trung hay cá voi nào.
Quadratic funding khuyến khích cộng đồng tham gia ủng hộ dù chỉ là số vốn nhỏ nhất, để hiểu cách cơ chế này biến 1 USD thành 27 USD, cùng tìm hiểu ví dụ dưới đây.
Công thức tính quadratic funding
Ví dụ dưới đây sẽ giúp người dùng dễ dàng hình dung cách quadric funding hoạt động.
Giả sử có 3 dự án public good tham gia vào Gitcoin Grants Round X với tổng giá trị của Matching Pool là 10,000 USD. Trên thực tế, mỗi dự án sẽ có số lượng người đóng góp và số tiền đóng góp mỗi người không giống nhau, tuy nhiên để dễ hình dung, mình sẽ giả định các dự án đều kêu gọi được 1,000 USD:
Áp dụng cơ chế quadratic funding, tính được voting power của mỗi dự án như sau:
Tiếp theo, tính được số lượng phân bổ cho từng dự án từ Matching Pool 10,000 USD ban đầu theo các bước sau:
Tổng voting power: 20,000 + 5,000 + 2,000 = 27,000 (VP)
Theo đó, các dự án sẽ nhận được:
Cộng với số tiền 1,000 kêu gọi được từ cộng đồng, mỗi dự sẽ có tổng số tiền:
→ Như vậy có thể thấy, cùng một số tiền gọi vốn từ cộng đồng, số lượng người donate ảnh hưởng rất nhiều tới kết quả cuối cùng của vòng gọi vốn Gitcoin Grants. Dự án A với nhiều nhà đầu tư nhỏ lẻ, cho thấy sự ủng hộ của đông đảo cộng đồng sẽ nhận được nhiều tiền hơn rất nhiều so với 2 dự án còn lại.

Quadratic funding tạo ra động lực lớn hơn cho những người đóng góp nhỏ lẻ, một cá nhân ủng hộ một dự án sẽ thấy lợi nhuận giảm dần đối với các khoản đóng góp tăng dần, các khoản đóng góp nhỏ sẽ nhận được tỷ lệ phần trăm match cao nhất.
Vẫn với ví dụ trên, giả định dự án A có người đóng góp thứ 21, con số dự án nhận được sẽ là:
→ Điều này cho thấy tác động của các khoản đóng góp dù nhỏ cũng có thể đem lại tác động đáng kể đến tổng số tiền mà một dự án tham gia Gitcoin Grants có thể nhận được.
Tổng kết lại, mô hình hoạt hoạt động của Gitcoin Grants diễn ra như sau:
- Số tiền của các bên tài trợ sẽ được tổng hợp trong Matching Pool.
- Các dự án tham gia Gitcoin Grants Round sẽ kêu gọi vốn từ cộng đồng (crowdfunding).
- Các thành viên cộng đồng tham gia đóng góp.
- Cơ chế quadratic funding, số lượng thành viên tham gia đóng góp sẽ quyết định số tiền dự án nhận được.

Tuy nhiên, với cách vận hành trên của quadratic funding nói riêng và Gitcoin Grants nói chung, sẽ có nhiều câu hỏi đặt ra cho Gitcoin.
Gitcoin lấy tiền từ đâu để tài trợ cho các dự án?
Mỗi vòng Gitcoin Grants các dự án sẽ chia sẻ số tiền hàng triệu USD trong Matching Pool, vậy số tiền từ Matching Pool từ đâu mà có?
Các nguồn tiền tài trợ của Gitcoin:
Hiện tại, trong ví multi-sig của Gitcoin Grants vẫn còn 3 triệu USD giá trị ETH và 5 triệu USD giá trị các token ERC-20 khác sau khi mới hoàn thành vòng 14 với số tiền 5 triệu USD.

Cách phòng chống Sybil attack
Nếu số lượng người đóng góp càng nhiều, dự án sẽ nhận về càng nhiều tiền tài trợ, vậy thay vì donate 1 lần 100 USD tại sao không chia thành nhiều tài khoản donate khác nhau? Đây chính là hình thức Sybil attack với mục đích chiếm nhiều tiền tài trợ từ Matching Pool hơn.
Để chống lại Sybil attack, Gitcoin sử dụng hệ thống Gitcoin Passport tính điểm trust score. Người dùng có thể dùng các phương pháp xác minh truyền thống hoặc các phương pháp mang tính phi tập trung hơn.
Đọc thêm: Sybil Attack là gì? Các hình thức tấn công mạo nhận trong crypto.

Người dùng chưa thông qua xác minh tài khoản tỉ lệ match trong matching pool sẽ chỉ có 50%, tức là giảm một nửa voting power. Những người dùng có Gitcoin Passport và đã xác minh các thông tin có thể có tỉ lệ matching fund từ 100% – 150%. Các cách xác minh tài khoản qua Gitcoin Passport bao gồm:
Người dùng cũng có thể sử dụng nhiều phương pháp xác thực cùng lúc, tuy nhiên số điểm tối đa đạt được là 150% trust score. Từ đó, có thể dựa vào nhu cầu để chọn phương án xác minh tối ưu, ví dụ:
Cách làm này giúp Gitcoin xác minh một người chỉ sử dụng một tài khoản, tài khoản đó có thực sự là con người hay không. Điều này làm cho Gitcoin Grants diễn ra minh bạch hơn và số tiền tài trợ có thể đến đúng dự án được nhiều người ủng hộ hơn.
Cách phòng chống tấn công kết hợp
Ngoài ra, còn một cách tấn công nữa Gitcoin đã từng ghi nhận. Kẻ xấu kết hợp các tài khoản giả mạo với người dùng thật, tức là kêu gọi một nhóm tài khoản đã được xác thực cùng donate cho một dự án, sau đó chia nhau phần thưởng từ Matching Pool.
Để phòng chống cách thức tấn công này, Gitcoin sử dụng thêm cơ chế Pairwise Funding. Hiểu đơn giản là những dự án grant có dấu hiệu của nhóm người đóng góp kết hợp để cùng donate sẽ bị giảm tỉ lệ matching. Ví dụ, nếu có 2 người ủng hộ liên tục donate cho nhóm các grants giống nhau thì tỉ lệ matching fund của grants đó sẽ bị giảm một phần.
Tuy nhiên, không phải lúc nào cơ chế này cũng có thể tìm ra các đối tượng khả nghi, vì vậy Gitcoin còn sử dụng thêm cơ chế cắm cờ (flagging). Người dùng khi nhận được đề nghị cheat từ kẻ xấu có thể report bằng cách cắm cờ và gửi báo cáo cho Gitcoin.
Chỉ cần một user cắm cờ chính xác kế hoạch của kẻ xấu sẽ bị phá sản. Ở round 8, đã có khoảng 35 cờ được cắm.
Điều kiện để một dự án tham gia Gitcon Grants
Để được tham gia các vòng Gitcoin Grants, các dự án phải đảm bảo ít nhất một vài tiêu chí:
Cách Gitcoin capture value cho GTC token
Gitcoin DAO
Trong suốt quá trình sử dụng các sản phẩm của Gitcoin đã trình bày gần như không thấy sự xuất hiện của native token GTC, vậy GTC đóng vai trò gì trong hệ sinh thái sản phẩm của Gitcoin?
Câu trả lời là Governance, GTC về bản chất chỉ là token quản trị và không có giá trị kinh tế trong hệ sinh thái. Tuy nhiên, GTC được dùng để quản trị Gitcoin Grants và Gitcoin DAO, các quyết định của GTC holders có thể ảnh hưởng rất nhiều tới các dự án tham gia trên Gitcoin.
Có 3 thành phần chính tham gia quản trị Gitcoin DAO:


Quy trình hoạt động của Gitcoin DAO
Quy trình quản trị của Gitcoin DAO diễn ra như sau:
1. Thảo luận
Tất cả các cuộc thảo luận về quản trị phải diễn ra trên diễn đàn chính thức của Gitcoin. Điều này nhằm đảm bảo cộng đồng có tất cả thông tin cần thiết để đưa ra quyết định sáng suốt về các đề xuất và cung cấp sự minh bạch về những gì được quyết định.
2. Đề xuất
Khi các thành viên muốn đưa ra đóng góp hay ý tưởng, họ sẽ phải đưa ra đề xuất. Các đề xuất (proposal) thường đề ra mục đích và yêu cầu khác nhau, chia thành 4 loại:
3. Workstreams
Workstream dùng để chỉ một nhóm người tích cực thực hiện các nhiệm vụ liên quan với sứ mệnh của Gitcoin là duy trì sự phát triển của public good. Mỗi một workstream thường có một steward phụ trách, có quy trình và budget riêng. Khi bắt đầu công việc họ cũng sẽ phải post lên forum. Vài ví dụ về các loại nhóm workstream:
4. Funding
Các workstream sẽ được Gitcoin DAO tài trợ tiền để hoạt động, tuy nhiên họ sẽ phải gửi đề xuất để request tiền từ Gitcoin DAO Treasury.
5. Voting
Cộng đồng Gitcoin đưa ra quyết định bằng cách bỏ phiếu cho các đề xuất được thực hiện bởi các workstream. Bất kỳ ai nắm giữ GTC đều có thể tự bỏ phiếu hoặc ủy quyền quyền biểu quyết của mình cho steward.

6. Proposal Discussion
Với những đề proposal thông thường, trước khi đi đến bước voting sẽ cần phải thông qua vòng thảo luận đề xuất. Đề xuất sẽ được xem xét và thảo luận bởi cộng đồng ít nhất 5 ngày và cho tới khi có ít nhất 5 steward xác nhận.
7. Moving to Vote
Sau khi qua vòng thảo luận, proposal sẽ bắt đầu được vote. Có 2 cách tổ chức voting và đều phải dùng GTC để vote:
Lưu ý: Để một đề xuất được thông qua ít nhất phải có 2.5 triệu GTC tham gia bỏ phiếu.
Giá trị Gitcoin đem lại
Với các sản phẩm mang tính sáng tạo, Gitcoin đã và đang đem lại rất nhiều giá trị cho cộng đồng.
Về phía dự án
Các dự án public good thường là những dự án phi lợi nhuận, không được nhiều hỗ trợ từ mặt tài chính vì đơn giản nó không đem lại lợi nhuận cho các nhà đầu tư. Chính vì vậy, có một nền tảng giúp các dự án này có tiền tài trợ để duy trì hoạt động là điều vô cùng quan trọng.
Gitcoin cũng tạo ra một môi trường cạnh tranh tương đối công bằng, các dự cần có số lượng người ủng hộ nhất định để dành được số tiền vốn cao hơn.
Về phía developers
Các developer sử dụng nền tảng Gitcoin sẽ có rất nhiều cơ hội để kiếm tiền (qua bounty, hackathon). Gitcoin cũng có thể đóng vai trò trung gian, giúp các developer kết nối và team up với nhau cùng tham gia giành phần thưởng hay cùng build dự án.
Về phía cộng đồng, người ủng hộ
Người tham gia ủng hộ trên Gitcoin không chỉ đóng góp vào sự phát triển chung của Web3 mà còn có cơ hội kiếm được lợi nhuận. Những dự án sau khi tham gia gọi vốn trên Gitcoin hoàn toàn có thể airdrop lại cho người dùng, hay thậm chí một vài dự án còn lấy việc donate trên Gitcoin làm tiêu chí nhận airdrop/retroactive (gần đây nhất có Optimism).
Ngoài lợi ích về mặt tiền bạc, suy cho cùng, khi các dự án public good nhận được tiền tài trợ và hoạt động hiệu quả, những người hưởng lợi nhiều nhất vẫn là các thành viên trong cộng đồng khi được sử dụng các sản phẩm đó một cách miễn phí.
Tổng kết
Gitcoin đã và đang hoạt động hiệu quả kể từ khi ra mắt vào 2017. Gitcoin vẫn là dự án tiêu biểu cho mảng public funding. Với mô hình Gitcoin Grants hay quadratic funding sáng tạo và ngày càng hoàn thiện, trong tương lai Gitcoin sẽ tiếp tục đóng góp vào sự phát triển của thế giới Web3 nói riêng và thế giới công nghệ nói chung.
Đọc thêm: Tại sao cộng đồng lại quan tâm nhiều tới Gitcoin?