Могут ли NFTS толпы инноваций быстрее, чем USPTO?

Могут ли NFTS толпы инноваций быстрее, чем USPTO?

3 июля 2025 г.

Разрушение одного патента на торговые «акции» NFT превращает сложную интеллектуальную собственность прямо в жидкий актив, который можно купить, продавать и управлять заинтересованными сторонами. Создавая уникальные токены, каждый из которых представляет небольшую долю изобретения, изобретатели могут получить немедленное финансирование, не давая контроля одного сторонника. Эти жетоны включают метаданные, такие как хэши претензий, децентрализованные идентификаторы изобретателя и блоки истечения, которые четко показывают происхождение и детали патента. Таким образом, изобретатели могут охватить глобальную группу небольших инвесторов, которые с самого начала мотивированы для оценки, улучшения и поддержки инноваций.

Повторная рецензия с использованием токенов очень отличается от традиционной модели с закрытым экзаменом в США и торговой марки. Вместо нескольких экзаменаторов, рассматривающих представления на частном порядке в течение нескольких лет, дробные патентные NFT позволяют децентрализованному сообществу, чтобы доставить токены, изучать предыдущее искусство, представлять опровержения и голосовать за патентоспособность в течение установленного периода рассмотрения. Оценки репутации и пороговые значения кворума заменяют фиксированные назначения эксперта, обеспечивая быстрый консенсус или выделение областей разногласий посредством прозрачных транзакций в цепочке. Этот открытый процесс не только ускоряет техническую проверку, но и выравнивает стимулы рецензентов с успехом изобретения.

Токенизировать раскрытие изобретения

Создание раскрытия изобретения в качестве фракционного патентного NFT начинается с кодирования основных частей вашей патентной заявки, включая его претензии, детали изобретателя и крайний срок обзора, в метаданные в цепь. Используя контракт ERC-1155, каждый патент «доля» отображается в виде целостного баланса уникального идентификатора токена. Люди, которые держат это идентификатор токена вместе, владеют раскрытием и принимают участие в решениях по рассмотрению и лицензированию.

Концепция объяснения

В этой модели новый идентификатор токена создается для каждого раскрытия изобретения. Каждый идентификатор токена включает в себя структуру, которая записывает криптографический хеш языка претензий патента, децентрализованный идентификатор изобретателя (DID) и номер блока с истечением срока действия, после чего не могут начаться новые обзоры. Инвесторы покупают балансы токенов, чтобы финансировать изобретение и заработать вознаграждения за участие в рецензиях. Поскольку все данные, включая IP Provenance и Limits, хранятся в цепочке, ни одна централизованная сторона не может изменить детали раскрытия или ограничить доступ к процессу рассмотрения.

Синтаксис майтинга с расщеплением и объяснением

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, "");
    }
}

В этом фрагментеmintDisclosureФункция занимает четыре входа. АclaimHashэто хэш Keccak256 текста претензии патента. АinventorDIDявляется уникальным идентификатором, как Dod: Пример: 1234, который соединяет записи в цепочке с изобретателем. АexpiryBlockУстанавливает номер блока, после чего больше никаких просмотра контрактов не может использовать это раскрытие. Наконец,totalSharesРешает, сколько дробных жетонов нужно создать для этого идентификатора. Картированиеpatents[tokenId]сохраняет неизменную информацию для будущего использования.

Объясните поля метаданных

КаждыйPatentСтруктура держит:

  • Cretthash: Аbytes32Keccak256 Хэш, обеспечивающий запись в ходе цепочки, соответствует языку претензий вне цепи без разоблачения полного текста.
  • Inventordid: Указатель строки на децентрализованную личность изобретателя, обеспечивая доверие.
  • истечение блокировки: Номер блока Ethereum в стиле UNIX, за которым раскрытие считается закрытым для новых обзоров.

Демонстрация майтинга с примером

Представьте себе, что Алиса разработала временную заявку и хочет фракционизовать его на миллион акций. Она сначала вычисляет:

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

Предполагая, что она развертываетFractionalPatentи получает свой адрес, она затем звонит:

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

Эта транзакция создает идентификатор токена 1, записывает метаданные Алисы и монахиня 1 000 000 акций в ее кошелек. Эти акции теперь могут быть переданы сторонникам, перечисленным на рынках или проводятся в казначействе DAO для финансирования разработки, при этом сохраняя безопасную, защищающуюся от несуществующих записей о основных деталях изобретения.

Запустить раунд разрывов

В системе фракционного патента запуск толпы обзора раунда получает держателей токенов, участвующих в качестве активных рецензентов. Они блокируют кол, рассматривают раскрытие информации и получают вознаграждения за поиск соответствующего предварительного искусства или поддержки уникальности патента. Этот процесс обзора управляется в цепочке с помощью интеллектуального контракта, который ссылается на идентификатор токена раскрытия и устанавливает правила для становления, опровержения сроков и множителей вознаграждений, чтобы поощрять быстрые и тщательные отзывы.

Концепция объяснения

Когда начинается обзорный раунд, контракт на обзор проверяет истечение срока действия раскрытия, чтобы убедиться, что сроки до этого блока. Владельцы токенов, которые хотят присоединиться, должны перенести установленную сумму патентных фигур в договор о пересмотре. Перепрыгивая, рецензенты показывают, что они верят в свои выводы: если они находят действительное предыдущее искусство, которое опровергает утверждение, они получают большую награду; Если они не могут поддержать свои проблемы, они теряют свою долю. Когда заканчивается опровержение, контракт автоматически считает ставки и дает вознаграждения успешным претендентам и честным защитникам на основе четкой системы выплат.

Просмотреть синтаксис контракта с разбивкой и объяснением

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;
    }
}

Здесь,startReviewСоздает новый раунд, указав раскрытиеtokenId, минимумstakingAmountо акциях, необходимых для каждого участника,rebuttalWindowв блоках иrewardMultiplierЭто увеличивает выплаты за действительные проблемы. АstakeAndSubmitФункция блокирует токены и записывает, бросает ли рецензент или защищает претензию. Окончательно,settleRoundможно назвать после завершения опровержения окна; Он рассчитывает награды, перераспределение ставок и отмечает раунд как урегулированный.

Объясните флаги

Каждый обзор полагается на три экономических флага. Сумма стыки указывает, сколько патентных жетонов должно быть заблокировано для участия, препятствуя ненужным представлениям. Окно опровержения, измеренное в блоках Ethereum, устанавливает строгий крайний срок для проблем и контр-аргументов, обеспечивая быстрое завершение процесса. Мультипликатор вознаграждений определяет соотношение между общей выплатой успешных претендентов или защитников и их первоначальной доли, обеспечивая сильный стимул для обнаружения важного предшествующего искусства или представления надежной защиты.

Просмотрите демонстрацию рабочего процесса с примером

Предположим, что дробный патент Алисы (идентификатор токена 1) только что был чокнут и срок действия истекает в блоке 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
);

В блоке 18195 000, Боб и Кэрол каждый используетstakeAndSubmit(42, true)Чтобы бросить вызов патенту. Боб представляет ссылку на статью предыдущего аргумента, показывающую перекрывающуюся технологию, в то время как Кэрол, уверенная в своей новинке, используетstakeAndSubmit(42, false)Чтобы защитить это. Оба блокируют 100 акций в контракт.

После достижения блока 18 200 000 человек любой может позвонитьsettleRound(42)Полем Контракт проверяет предыдущую цитату Боба с помощью Oracle Oracle или ручного обзора. Затем логика на цепь (или Oracle управления) подтверждает задачу Боба как действительную. Боб получает 150 акций обратно (его доля на 100 матчей плюс вознаграждение в 50 мастях), Кэрол теряет свою долю, а владелец патента восстанавливает 100 акций Кэрол за пул вознаграждений для будущих раундов. Весь цикл, от начала до урегулирования, завершается менее чем за день, показывая, как толпа на основе токенов ускоряет процесс проверки по сравнению с многолетними сроками USPTO.

Лицензия и монетизируйте дробные патентные NFTS

После того, как раскрытие проходит проверку, владельцы токенов могут преобразовать свои дробные акции в текущий доход, внедряя сплайты и лицензионные условия, внедряя роялти и лицензионные условия. Вместо того, чтобы договориться о неясных, единовременные лицензионные сделки, изобретатели и инвесторы используют прозрачный протокол в цепей, который автоматически транслирует платежи владельцам токенов на основе предварительных условий и включает в себя механизмы защиты, если лицензиаты дефолт.

Концепция объяснения

В этой настройке контракт на лицензирование использует идентификатор патентного токена и устанавливает план оплаты, например, процент будущих продаж или фиксированную плату за использование, который регулярно отправляется акционерам. Лицензиаты вкладывают деньги в контракт, который затем разделяет их со всеми текущими держателями токенов. Если лицензиат не платит, вариант обращения с когтями может остановить будущие платежи до тех пор, пока проблема не будет исправлена, или он сможет начать голосование, чтобы отменить лицензию. Этот автоматизированный метод вырезает посредников, выравнивает интересы владельцев и лицензиатов патентов и гарантирует, что каждый дробный держатель получает свою справедливую долю в режиме реального времени.

Синтаксис раскола роялти с разбивкой и объяснением

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;
    }
}

Здесь,ratePerSecondОпределяет линейную кривую выплаты, измеренную в WEI на акцию в секунду, что позволяет непрерывно накапливаться доходы, а не на единовременные суммы. КонтрактstreamPaymentsФункция вычисляет время, прошедшее с момента последнего обновления, умножает его на количество акций, удерживаемых при условном депонировании, и передает правильную сумму владельцам токенов. АclawbackEnabledФлаг позволяет управлению паузой потоковой передачи, если лицензиат нарушает условия.

Демонстрация лицензионного соглашения с примером

Допустим, компания-разработчик программного обеспечения, Betasoft, решает лицензировать патент на солнечную энергию Алисы (идентификатор токена 1). Они вкладывают 10 ETH в договор о лицензировании и устанавливают ставку 1 GWEI на акцию в секунду. С одним миллионом акций это означает около 0,0864 ETH в общем доходе в день. Каждые 24 часа контракт Алисы может использоватьstreamPayments(BetaSoft)Распределить около 0,0864 ETH для всех держателей токенов на основе их акций. Если Betasoft не производит платеж вовремя, DAO может использоватьtriggerClawback(BetaSoft)сделать паузу, пока они не добавят больше средств.

Настройка обновлений управления

Со временем держатели токенов могут захотеть скорректировать лицензионные параметры, такие как изменение ставок, добавление новых условий Clawback или включая вторичные лицензии. Функция обновления управления позволяет предлагать, голосовать и внедрять эти изменения без необходимости перераспределения основных контрактов.

Концепция объяснения

Обновления начинаются с предложений в Интернете, которые включают адрес контракта, селектор функций и значения новых параметров. Каждое предложение имеет задержку с временем, давая держателям токенов время для рассмотрения изменений. Заинтересованные стороны с высокой репутацией могут иметь права на вето, а веса делегирования позволяют крупным инвесторам предоставить свою власть голосования экспертам.

Синтаксис предложения обновления с разбивкой и объяснением

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;
    }
}

В этом договоре управления,proposeUpgradeПакеты целевой контракт и кодированные данные функции, затем устанавливаетetaЭто обеспечивает соблюдение задержки с временем. Крупным заинтересованным сторонам может быть назначена привилегии вето за пределами цепи или через репутацию Oracle, в то время как веса делегируют веса корректируют влияние каждого голоса в соответствии с показателями репутации.

Обновить демонстрацию голосов с примером

Представьте, что держатели токенов решают поднять бетазофтуratePerSecondОт 1 Gwei до 2 Gwei. Dao's Multisig Calls:

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

После двухдневного времени, любой участник вызывает:

await governanceContract.executeUpgrade(proposalId);

В этот момент ставка потоковой передачи Betasoft удваивается, и все держатели токенов немедленно начинают зарабатывать вдвое больше дохода в секунду, все они не должны перемещать средства или перераспределять договор лицензирования.

Последние мысли

Фракционные патентные NFT превращают интеллектуальную собственность в живой, ориентированный на сообщество актив. Определяя изобретение, вы можете быстро собрать деньги, получить быстрые рецензии, а также автоматизировать лицензирование и распределение доходов. Раунды толпы используют раунды, чтобы найти предшествующее искусство или укреплять претензии по патентам, в то время как модули управления позволяют держателям токенов решать, что обновления и условия лицензирования.

Но есть еще вопросы. Будут ли суды и патентные офиса принять хэши и аудиторские следы на основе токенов в качестве доказательства? Как система может остановить «спам предшествующего искусства» и конфликт интересов среди держателей токенов? Решение этих вопросов потребует командной работы между техническими экспертами, юридическими специалистами и организациями по стандартам.

Для тех, кто заинтересован, Всемирная организация интеллектуальной собственности (WIPO) проводит исследования по быстрым патентным экзаменам и стандартам цифровых доказательств. Библиотеки с открытым исходным кодом, такие как ERC-1155 от Openzeppelin и такие платформы, как Kleros, предлагают инструменты. Ранние испытания IPWE и базового протокола проводят тестирование патентных реестров в цепочке и токенизированных активов IP. Эти усилия указывают на будущее, когда NFT улучшают изобретение и лицензирование.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE