101 lượt đọc

Có thể NFTs Crowd-Review đổi mới nhanh hơn USPTO?

từ tác giả ImisiD13m2025/07/03
Read on Terminal Reader

dài quá đọc không nổi

Các NFT bằng sáng chế phân đoạn cho phép một cộng đồng phi tập trung để đặt cược các token, kiểm tra nghệ thuật trước đó, nộp phản đối và bỏ phiếu về khả năng cấp bằng sáng chế trong một khoảng thời gian xem xét được đặt ra.
featured image - Có thể NFTs Crowd-Review đổi mới nhanh hơn USPTO?
ImisiD HackerNoon profile picture

Việc phá vỡ một bằng sáng chế duy nhất thành “các cổ phần” NFT có thể giao dịch biến một tài sản trí tuệ phức tạp thành một tài sản lỏng có thể được mua, bán và quản lý bởi các bên liên quan của nó. Bằng cách tạo ra các token duy nhất mà mỗi đại diện cho một phần nhỏ của một phát minh, các nhà phát minh có thể nhận được tài trợ ngay lập tức mà không trao quyền kiểm soát cho một người ủng hộ. Các token này bao gồm các siêu dữ liệu như hash tuyên bố, nhận dạng phi tập trung của nhà phát minh và các khối hết hạn, cho thấy rõ ràng nguồn gốc và chi tiết của bằng sáng chế.

Đánh giá đám đông bằng cách sử dụng quản trị dựa trên token rất khác so với mô hình kiểm tra kín của Văn phòng Bằng sáng chế và Nhãn hiệu Hoa Kỳ truyền thống. Thay vì một vài người kiểm tra xem xét các hồ sơ trong tư nhân trong vài năm, NFT bằng sáng chế phân chia cho phép một cộng đồng phi tập trung để đặt cược token, kiểm tra nghệ thuật trước đó, nộp phản đối, và bỏ phiếu về khả năng cấp bằng sáng chế trong một khoảng thời gian xem xét được thiết lập. Điểm danh và ngưỡng giới hạn thẩm định thay thế các nhiệm vụ kiểm tra cố định, cho phép đồng thuận nhanh chóng hoặc làm nổi bật các khu vực bất đồng thông qua các giao dịch trên chuỗi minh bạch. Quá trình mở này không chỉ đẩy nhanh việc đánh giá kỹ thuật mà còn điều chỉnh các ưu đãi của các nhà kiểm tra với sự thành công của phát minh.


Tokenize một phát minh tiết lộ

Tạo một phát minh tiết lộ như một phân đoạn-bằng sáng chế NFT bắt đầu bằng cách mã hóa các phần chính của ứng dụng bằng sáng chế của bạn, bao gồm các yêu cầu của nó, chi tiết nhà phát minh, và thời hạn xem xét, vào các siêu dữ liệu trên chuỗi.Bằng cách sử dụng một hợp đồng ERC-1155, mỗi bằng sáng chế "share" được hiển thị như là một sự cân bằng có thể thay thế của một ID token duy nhất.

Khái niệm giải thích

Trong mô hình này, một ID token mới được tạo ra cho mỗi tiết lộ phát minh. Mỗi ID token bao gồm một cấu trúc ghi lại hash mã hóa của ngôn ngữ yêu cầu bằng sáng chế, định danh phi tập trung của nhà phát minh (DID), và một số khối hết hạn, sau đó không có vòng đánh giá mới có thể bắt đầu.

Minting Syntax với Breakdown và Explanation

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";
import "@openzeppelin/contracts/access/Ownable.sol";

contract FractionalPatent is ERC1155, Ownable {
    struct Patent {
        bytes32 claimHash;
        string inventorDID;
        uint256 expiryBlock;
    }

    mapping(uint256 => Patent) public patents;
    uint256 private nextId = 1;

    constructor(string memory uri_) ERC1155(uri_) {}

    function mintDisclosure(
        bytes32 claimHash,
        string calldata inventorDID,
        uint256 expiryBlock,
        uint256 totalShares
    ) external onlyOwner returns (uint256 tokenId) {
        tokenId = nextId++;
        patents[tokenId] = Patent(claimHash, inventorDID, expiryBlock);
        _mint(msg.sender, tokenId, totalShares, "");
    }
}

Trong đoạn trích này, cácmintDisclosureChức năng này có 4 đầu vào.TheclaimHashlà keccak256 hash của văn bản yêu cầu bằng sáng chế.inventorDIDlà một định danh duy nhất, chẳng hạn như DID:example:1234, kết nối các bản ghi trên chuỗi với nhà phát minh.expiryBlockthiết lập một số khối sau đó không còn hợp đồng xem xét nào có thể sử dụng thông tin này.totalSharesquyết định bao nhiêu token phân đoạn để tạo cho ID đó.patents[tokenId]giữ thông tin không thể thay đổi để sử dụng trong tương lai.

Giải thích các trường siêu dữ liệu

MỗiPatentCấu trúc giữ:

  • claimHash: Một bytes32 keccak256 hash đảm bảo hồ sơ trên chuỗi khớp với ngôn ngữ tuyên bố ngoài chuỗi mà không phơi bày toàn bộ văn bản.
  • inventorDID: Một con trỏ chuỗi cho danh tính phi tập trung của nhà phát minh, cho phép gán không đáng tin cậy.
  • expiryBlock: Một số khối Ethereum theo phong cách Unix, bên ngoài đó việc tiết lộ được coi là đóng cửa cho các vòng đánh giá mới.

Lời bài hát: Demonstration With Example

Hãy tưởng tượng Alice đã soạn thảo một ứng dụng tạm thời và muốn phân chia nó thành một triệu cổ phiếu.

const claimText = "A modular solar array with adaptive orientation…";
const claimHash = ethers.utils.keccak256(ethers.utils.toUtf8Bytes(claimText));

Giả sử cô ấy triển khaiFractionalPatentVà nhận được địa chỉ của mình, cô ấy sau đó gọi:

await patentContract.mintDisclosure(
  claimHash,
  "did:example:alice123",
  18_200_000,            // expiryBlock ~ Ethereum block in six months
  1_000_000              // total shares
);

Giao dịch này tạo ra ID token 1, ghi lại các siêu dữ liệu của Alice, và huy động 1.000.000 cổ phiếu vào ví của cô. những cổ phiếu này bây giờ có thể được chuyển giao cho các nhà tài trợ, được niêm yết trên các thị trường, hoặc được giữ trong một kho tàng DAO để tài trợ cho sự phát triển, tất cả trong khi duy trì một hồ sơ an toàn, bảo mật trên chuỗi các chi tiết thiết yếu của phát minh.


Khởi động vòng Crowd-Review

Trong một hệ thống bằng sáng chế phân đoạn, bắt đầu một vòng đánh giá đám đông, những người giữ token tham gia như những người đánh giá tích cực. Họ khóa một cổ phần, xem xét việc tiết lộ và kiếm được phần thưởng cho việc tìm kiếm nghệ thuật trước đó có liên quan hoặc hỗ trợ tính độc đáo của bằng sáng chế. Quá trình đánh giá này được quản lý trên chuỗi bởi một hợp đồng thông minh liên kết với ID token của việc tiết lộ và thiết lập các quy tắc cho việc đánh cược, khung thời gian từ chối và nhân phần phần thưởng để khuyến khích đánh giá nhanh chóng và toàn diện.

Khái niệm giải thích

Khi một vòng xem xét bắt đầu, hợp đồng xem xét kiểm tra expiryBlock từ việc tiết lộ để đảm bảo thời hạn là trước khi khối đó. Chủ sở hữu token muốn tham gia phải chuyển một số tiền nhất định của cổ phần bằng sáng chế vào hợp đồng xem xét. Bằng cách đặt cược, các nhà xem xét cho thấy họ tin vào phát hiện của họ: nếu họ tìm thấy nghệ thuật trước hợp lệ mà bác bỏ yêu cầu, họ nhận được một phần thưởng lớn hơn; nếu họ không thể hỗ trợ thách thức của họ, họ mất cổ phần của họ. Khi thời gian từ chối kết thúc, hợp đồng tự động đếm cược và trao thưởng cho những người thách thức thành công và người bảo vệ trung thực dựa trên một hệ thống thanh toán rõ ràng.

Review Contract Syntax với Breakdown và Explanation

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol";

contract CrowdReview {
    struct Round {
        uint256 tokenId;
        uint256 stakingAmount;
        uint256 rebuttalEndBlock;
        uint8 rewardMultiplier; // e.g., 150 for 1.5× payout
        bool settled;
    }

    mapping(uint256 => Round) public rounds;
    IERC1155 public patentToken;

    constructor(address tokenAddress) {
        patentToken = IERC1155(tokenAddress);
    }

    function startReview(
        uint256 roundId,
        uint256 tokenId,
        uint256 stakingAmount,
        uint256 rebuttalWindow,
        uint8 rewardMultiplier
    ) external {
        uint256 current = block.number;
        rounds[roundId] = Round({
            tokenId: tokenId,
            stakingAmount: stakingAmount,
            rebuttalEndBlock: current + rebuttalWindow,
            rewardMultiplier: rewardMultiplier,
            settled: false
        });
    }

    function stakeAndSubmit(uint256 roundId, bool challengesClaim) external {
        Round storage r = rounds[roundId];
        require(block.number < r.rebuttalEndBlock, "Review closed");
        patentToken.safeTransferFrom(msg.sender, address(this), r.tokenId, r.stakingAmount, "");
        // Record submission choice—challenge or defend
    }

    function settleRound(uint256 roundId) external {
        Round storage r = rounds[roundId];
        require(block.number >= r.rebuttalEndBlock && !r.settled, "Cannot settle");
        // Pseudocode: determine winners, calculate payouts
        // payout = stakingAmount * rewardMultiplier / 100
        r.settled = true;
    }
}

Ở đây,startReviewtạo ra một vòng mới bằng cách chỉ định sự tiết lộ củatokenId, tối thiểustakingAmountcủa các cổ phiếu cần thiết cho mỗi người tham gia, arebuttalWindowTrong các khối, và arewardMultipliertăng mức lương cho các thách thức hợp lệ.stakeAndSubmitchức năng khóa token và ghi lại xem người xem đang thách thức hoặc bảo vệ yêu cầu.settleRoundcó thể được gọi một khi cửa sổ từ chối đã kết thúc; nó tính toán phần thưởng, phân bổ lại cược và đánh dấu vòng như đã giải quyết.

Giải thích lá cờ

Mỗi vòng đánh giá dựa trên ba lá cờ kinh tế. Số tiền đặt cược xác định số lượng token bằng sáng chế phải được khóa để tham gia, ngăn cản các bài đăng không cần thiết. Cửa sổ từ chối, được đo bằng các khối Ethereum, đặt ra một thời hạn nghiêm ngặt cho các thách thức và phản đối, đảm bảo quá trình kết thúc nhanh chóng. Bộ nhân phần phần thưởng xác định tỷ lệ giữa tổng thanh toán cho những người thách thức hoặc người bảo vệ thành công và cổ phần ban đầu của họ, cung cấp một động lực mạnh mẽ để khám phá nghệ thuật trước quan trọng hoặc trình bày một phòng thủ vững chắc.

Đánh giá Workflow Demonstration with Example

Giả sử bằng sáng chế phân đoạn của Alice (ID token 1) vừa được phát hành và sẽ hết hạn ở khối 18.200.000.

await reviewContract.startReview(
  42,           // arbitrary round ID
  1,            // tokenId referencing Alice’s disclosure
  100,          // stakingAmount: 100 shares per reviewer
  5000,         // rebuttalWindow: ~5000 blocks (~19 hours)
  150           // rewardMultiplier: 1.5× payout for winners
);

Tại khối 18,195,000, Bob và Carol mỗi sử dụngstakeAndSubmit(42, true)Bob gửi một liên kết đến một bài báo trước nghệ thuật cho thấy công nghệ chồng chéo, trong khi Carol, tự tin về tính mới mẻ của nó, sử dụngstakeAndSubmit(42, false)Cả hai đều đóng 100 cổ phiếu vào hợp đồng.

Một khi khối 18,200,000 đã đạt được, bất cứ ai cũng có thể gọisettleRound(42)Hợp đồng xác minh lời trích dẫn trước của Bob thông qua một lời nói ngoài chuỗi hoặc đánh giá thủ công. Sau đó, logic trên chuỗi (hoặc lời nói quản trị) xác nhận thách thức của Bob là hợp lệ. Bob nhận được 150 cổ phiếu trở lại (các cổ phiếu 100 cổ phần của anh ấy cộng với phần thưởng 50 cổ phần), Carol mất cổ phần của cô ấy, và chủ sở hữu bằng sáng chế thu hồi 100 cổ phần của Carol cho một hồ bơi phần thưởng cho các vòng trong tương lai. Toàn bộ chu kỳ, từ khởi đầu đến thanh toán, hoàn thành trong vòng chưa đầy một ngày, cho thấy cách đánh giá đám đông dựa trên token đẩy nhanh quá trình kiểm tra so với thời gian nhiều năm của USPTO.


Giấy phép & Tiền tệ Phân đoạn bằng sáng chế NFTs

Một khi một tiết lộ thông qua đánh giá ngang hàng, chủ sở hữu token có thể chuyển đổi cổ phần chia sẻ của họ thành doanh thu liên tục bằng cách nhúng chia sẻ quyền và điều khoản cấp phép trực tiếp vào các hợp đồng thông minh. Thay vì đàm phán các thỏa thuận cấp phép không rõ ràng, một lần, các nhà phát minh và nhà đầu tư sử dụng một giao thức trên chuỗi minh bạch tự động truyền thanh toán cho chủ sở hữu token dựa trên các điều khoản đã thỏa thuận trước và bao gồm các cơ chế khôi phục nếu chủ sở hữu cấp phép không chấp nhận.

Khái niệm giải thích

Trong thiết lập này, một hợp đồng cấp phép sử dụng ID mã thông báo bằng sáng chế và thiết lập một kế hoạch thanh toán, chẳng hạn như tỷ lệ phần trăm doanh số trong tương lai hoặc phí cố định cho mỗi lần sử dụng, được gửi đến các cổ đông thường xuyên. Người cấp phép đặt tiền vào hợp đồng, sau đó chia sẻ nó với tất cả các chủ sở hữu mã thông báo hiện tại. Nếu người được cấp phép không thanh toán, một tùy chọn trả lại có thể ngăn chặn thanh toán trong tương lai cho đến khi vấn đề được cố định, hoặc nó có thể bắt đầu bỏ phiếu để hủy bỏ giấy phép. Phương pháp tự động này loại bỏ các trung gian, sắp xếp lợi ích của chủ sở hữu bằng sáng chế và người được cấp phép, và đảm bảo mỗi chủ sở hữu phân đoạn nhận được phần công bằng của họ trong thời gian thực.

Royalty Split Syntax với Breakdown và Explanation

pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol";
import "@openzeppelin/contracts/security/ReentrancyGuard.sol";

contract PatentLicensing is ReentrancyGuard {
    IERC1155 public patentToken;

    struct License {
        uint256 tokenId;
        uint256 ratePerSecond;       // Wei streamed per share per second
        uint256 lastUpdate;          // Timestamp of last distribution
        bool clawbackEnabled;        // Pauses streaming on default
    }

    mapping(address => License) public licenses;

    constructor(address _token) {
        patentToken = IERC1155(_token);
    }

    function createLicense(
        address licensee,
        uint256 tokenId,
        uint256 ratePerSecond,
        bool clawbackEnabled
    ) external {
        licenses[licensee] = License({
            tokenId: tokenId,
            ratePerSecond: ratePerSecond,
            lastUpdate: block.timestamp,
            clawbackEnabled: clawbackEnabled
        });
    }

    function streamPayments(address licensee) external nonReentrant {
        License storage lic = licenses[licensee];
        uint256 elapsed = block.timestamp - lic.lastUpdate;
        uint256 totalShares = patentToken.balanceOf(address(this), lic.tokenId);
        uint256 payout = elapsed * lic.ratePerSecond * totalShares;
        lic.lastUpdate = block.timestamp;
        payable(licensee).transfer(payout);
    }

    function triggerClawback(address licensee) external {
        licenses[licensee].clawbackEnabled = true;
    }
}

Ở đây,ratePerSecondđịnh nghĩa một đường cong thanh toán tuyến tính, được đo bằng Wei cho mỗi cổ phiếu mỗi giây, cho phép thu nhập tích lũy liên tục thay vì trong số tiền cố định.streamPaymentshàm tính toán thời gian trôi qua kể từ bản cập nhật cuối cùng, nhân nó bằng số cổ phiếu giữ trong escrow, và chuyển số tiền chính xác cho chủ sở hữu token.clawbackEnabledflag cho phép quản trị tạm dừng phát trực tuyến nếu người được cấp phép vi phạm các điều khoản.

Thỏa thuận cấp phép trình bày với ví dụ

Giả sử một công ty phần mềm, BetaSoft, quyết định cấp phép bằng sáng chế định hướng năng lượng mặt trời của Alice (Token ID 1). Họ đặt 10 ETH vào hợp đồng cấp phép và đặt tỷ lệ 1 gwei mỗi cổ phiếu mỗi giây. Với một triệu cổ phiếu, điều này có nghĩa là khoảng 0.0864 ETH trong tổng doanh thu mỗi ngày.streamPayments(BetaSoft)để phân phối khoảng 0.0864 ETH cho tất cả các chủ sở hữu token dựa trên cổ phiếu của họ.Nếu BetaSoft không thực hiện thanh toán kịp thời, DAO có thể sử dụngtriggerClawback(BetaSoft)tạm dừng thanh toán cho đến khi họ thêm tiền.

Cải thiện cấu hình quản trị

Theo thời gian, chủ sở hữu token có thể muốn điều chỉnh các thông số cấp phép, chẳng hạn như thay đổi tỷ lệ, thêm các điều kiện clawback mới, hoặc bao gồm các giấy phép thứ cấp. tính năng nâng cấp quản trị cho phép đề xuất, bỏ phiếu và thực hiện những thay đổi này mà không cần phải triển khai lại các hợp đồng cốt lõi.

Khái niệm giải thích

Nâng cấp bắt đầu với các đề xuất trên chuỗi bao gồm địa chỉ hợp đồng, bộ chọn chức năng và giá trị tham số mới. Mỗi đề xuất có một thời gian trì hoãn, cho các chủ sở hữu token thời gian để xem xét các thay đổi. các bên liên quan có uy tín cao có thể có quyền phủ quyết, và trọng lượng ủy quyền cho phép các nhà đầu tư lớn trao quyền bỏ phiếu của họ cho các chuyên gia.

Nâng cấp Proposal Syntax với Breakdown và Explanation

pragma solidity ^0.8.0;

contract Governance {
    struct Proposal {
        address target;
        bytes data;           // Encoded function call
        uint256 eta;          // Execution timestamp (after timelock)
        bool executed;
    }

    uint256 public timelockDelay = 2 days;
    mapping(uint256 => Proposal) public proposals;
    uint256 private nextProposalId;

    function proposeUpgrade(
        address target,
        bytes calldata data
    ) external returns (uint256 proposalId) {
        proposalId = nextProposalId++;
        proposals[proposalId] = Proposal({
            target: target,
            data: data,
            eta: block.timestamp + timelockDelay,
            executed: false
        });
    }

    function executeUpgrade(uint256 proposalId) external {
        Proposal storage p = proposals[proposalId];
        require(block.timestamp >= p.eta, "Timelock not expired");
        require(!p.executed, "Already executed");
        (bool success, ) = p.target.call(p.data);
        require(success, "Upgrade failed");
        p.executed = true;
    }
}

Trong hợp đồng quản trị này,proposeUpgradegói hợp đồng mục tiêu và dữ liệu hàm được mã hóa, sau đó đặt mộtetaCác bên liên quan lớn có thể được cấp quyền phủ quyết ngoài chuỗi hoặc thông qua một lời nói danh tiếng, trong khi trọng lượng đại biểu điều chỉnh ảnh hưởng của mỗi phiếu theo điểm danh tiếng của các bên liên quan.

Nâng cấp biểu tình bỏ phiếu với ví dụ

Hãy tưởng tượng các chủ sở hữu token quyết định tăng giá của BetaSoftratePerSecondtừ 1 gwei đến 2 gwei. cuộc gọi multisig của DAO:

const data = licensingContract.interface.encodeFunctionData(
  "createLicense",
  [betaSoftAddress, 1, ethers.utils.parseUnits("2", "gwei"), false]
);
await governanceContract.proposeUpgrade(licensingContract.address, data);

Sau khoảng thời gian hai ngày, bất kỳ thành viên nào cũng kêu gọi:

await governanceContract.executeUpgrade(proposalId);

Tại thời điểm đó, tốc độ phát trực tuyến của BetaSoft tăng gấp đôi, và tất cả các chủ sở hữu token ngay lập tức bắt đầu kiếm được gấp đôi doanh thu mỗi giây, tất cả mà không cần phải di chuyển tiền hoặc tái triển khai hợp đồng cấp phép.

Suy nghĩ cuối cùng

Bằng cách tokenize một phát minh, bạn có thể nhanh chóng huy động tiền, nhận được đánh giá nhanh chóng, và tự động cấp phép và chia sẻ doanh thu. vòng đánh giá đám đông sử dụng đánh cược để tìm kiếm nghệ thuật trước đó hoặc làm cho yêu cầu bằng sáng chế mạnh mẽ hơn, trong khi các mô-đun quản trị cho phép chủ sở hữu token quyết định nâng cấp và điều khoản cấp phép.

Các tòa án và văn phòng bằng sáng chế sẽ chấp nhận hash trên chuỗi và theo dõi kiểm toán dựa trên token như là bằng chứng? Làm thế nào hệ thống có thể ngăn chặn “spam tiên tiến” và xung đột lợi ích giữa các chủ sở hữu token? Giải quyết những vấn đề này sẽ đòi hỏi sự hợp tác nhóm giữa các chuyên gia công nghệ, các chuyên gia pháp lý và các tổ chức tiêu chuẩn.

Đối với những người quan tâm, Tổ chức Sở hữu trí tuệ Thế giới (WIPO) cung cấp nghiên cứu về các kỳ thi bằng sáng chế nhanh và tiêu chuẩn bằng chứng kỹ thuật số. Các thư viện mã nguồn mở như ERC-1155 của OpenZeppelin và các nền tảng như Kleros cung cấp các công cụ. các thử nghiệm đầu tiên của IPwe và Nghị định thư cơ bản đang thử nghiệm các đăng ký bằng sáng chế trên chuỗi và tài sản IP tokenized. Những nỗ lực này chỉ ra một tương lai nơi NFT cải thiện phát minh và cấp phép.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks