101 чытанні

Можа NFTs Crowd-агляд інавацый хутка, чым USPTO?

па ImisiD13m2025/07/03
Read on Terminal Reader

Занадта доўга; Чытаць

Фактычна, прысвечаныя такому спорту як бокс, онлайн гульні заўсёды прызнаваліся нашмат больш цікавымі чым звычайныя аднакарыстальніцкія цацкі.
featured image - Можа NFTs Crowd-агляд інавацый хутка, чым USPTO?
ImisiD HackerNoon profile picture

Вылучэнне адзінага патэнта ў гандлёвыя «акцыі» NFT ператварае складаную інтэлектуальную ўласцівасць прама ў ліквідаваны актыўны аўтамабіль, які можа быць куплены, прададзены і кіраваны яго зацікаўленымі асобамі. Стварэннем унікальных токенаў, якія кожны з іх ўяўляюць невялікую частку вынаходства, вынаходнікі могуць атрымаць неадкладнае фінансаванне, не даючы кантралю адным абаронцам. Гэтыя токены ўключаюць метаданныя, такія як заяўкі хаша, ідэнтыфікатары дэцентралізаваных ідэнтыфікатараў, і выпадачных блокаў, якія ясна паказваюць паход і падрабязнасць патэнта.

Напрыклад, панятак гендарфлюіднасці (рухомасці гендараў), згодна з якім чалавек можа прачнуцца зранку, адчуваючы сябе адным гендарам, а заснуць — з іншым, і гэта цалкам нармальна.


Токізаваць вынаходнае раскрыццё

Стварэнне паведамлення аб вынаходніцтве як фракцыйны патэнт NFT пачынаецца з кодыравання асноўных частак вашага патентнага заяўкі, уключаючы яго пажаданні, падрабязнасці аб вынаходніку і тэрмін перагляду, у метаданныя на ланцугу.

Пояснение концепту

У гэтай мадэлі, новы ідэнтыфікатар токена створаны для кожнага раскрыцця вынаходства. Кожны ідэнтыфікатар токена ўключае структуру, якая запісвае крытыфікацыйны хаш мовы пацвярджэння патэнта, дэцентралізаваны ідэнтыфікатар вынаходніка (DID), і нумар блока выконвання, пасля якога ніякіх новых раундаў агляд можа пачацца. Інвестытары купляюць саліны токена, каб фінансаваць вынаход і зарабляць аплаты за ўдзел у аўтарызаваных аглядках.Так як ўсе дадзеныя, уключаючы IP паходжанне і часовыя абмежаванні, захоўваюцца на ланцугу, ніякая цэнтралізаваная партыя не можа змяніць падрабязнасць а

Сцягнуць сінтакс з распаўсюджваннем і паясненням

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Працягласць работы 4 гады. / TheclaimHashКнігадрукаванне адкрыла шырокі шлях для правядзення міжнародных дагавораў 256-й Генеральнай асамблеі МЭКinventorDID— унікальны ідэнтыфікатар, такі як DID:example:1234, які злучае на ланцуж запісы да вынаходніка.expiryBlockУсё, што вы чулі пра карысць пара раней - усяго толькі чуткі і павер'і.totalShares— Я магу сказаць, што можна назваць шчаслівым шлях, калі вы ўдваіх кудысьці схаваліся і ніхто нічога не ведае.patents[tokenId]Забяспечвае незаменную інфармацыю для будучага выкарыстання.

Загрузіць метаданныя поля

КожныPatentПадрабязнасць замяняецца:

  • заяўкаHash: 32 байт keccak256 хаш, які забяспечвае, што запіс на ланцугу адпавядае мову заяўкі за межамі ланцуга, не выяўляючы поўнага тэксту.
  • Дакладней будзе назваць яго арт-праектам, пабудаваным на навуковых фактах і гістарычных даследаваннях.
  • expiryBlock: Блокавы нумар 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
);

Да гэтага часу кампанія атрымала ганаровае званне "Fujian Technology Enterprise" і сертыфікаты на сертыфікацыю HDMI Adopter. кампаніяй HDMI Licensing, LLC.


Загрузіць Crowd-Review Round

У сістэме фракцыйных патэнтаў, пачынаючы кругавы агляд, уладальнікі токена ўдзельнічаюць у ролі актыўных рэцэптараў. Яны зачыняюць акцыю, агляд разглашэння і зарабляюць аплаты за знаходжанне актуальнага папярэдняга мастацтва або падтрымку унікальнасці патэнта. Гэты працэс агляду кіраваецца на ланцугу з дапамогай смарт-контракта, які звязваецца з ідэнтыфікацыяй токена разглашэння і задае правілы для страйку, часовыя рамкі адмова і ўзмацняльнікі аплаты, каб дапамагчы хуткаму і цяжкаму агляду.

Пояснение концепту

Калі раніцай было пахмурна, наступныя некалькі дзён надвор'е будзе добрым.Так, напрыклад, калі вы хочаце, каб ваша спіна выглядаць выдатнай, вы можаце намаляваць масіўную татуіроўку на яго.

Агляд контрактнай сінтаксиі з распаўсюджваннем і паясненням

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Можна набыць гранаты і гранатамёты

Сцягнуць флаги

Любая новая палітычная тэорыя, як бы яна ні называлася, вяртала назад да іерархізаванага і строга рэгламентаванага грамадства.

Даследаванне працэдуры работы з прыкладам

Давайце пагадзімся, што фракцыйны патэнт Алісы (токен ID 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
);

На блоку 18,195,000, Боб і Карол кожны выкарыстоўваеstakeAndSubmit(42, true)Баб падаў спасылка на прэм'ер-арт паперы, якая паказвае перакладанне тэхналогіі, у той час як Кэрол, упэўнены ў сваёй новаесці, выкарыстоўваеstakeAndSubmit(42, false)З тых часоў прайшло гадоў: 100 акцый у калектыве.

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


Ліцэнзія і монетызацыя фракцыйных патэнтаў NFT

Яны паказалі, што звычайны закон Пашэна для прабоя газу ў сталым электрычным полі выконваецца толькі для кароткіх разрадных трубак, у якіх стаўленне міжэлектроднага прамежку да радыусу трубкі L/R ≤ 1.

Пояснение концепту

У гэтым параўнанні, ліцэнзійны кантракт выкарыстоўвае ідэнтыфікацыю патэнцыйнага токена і задае план аплаты, такія як працэнт будучых продажаў або фіксаваны падатак за выкарыстанне, які адпраўляецца акцыянерам на рэгулярны ўзровень. Ліцэнзіенты ўкладваюць грошы ў кантракт, які затым падзяляе яго з усімі цяперашнімі ўладальнікамі токена. Калі ліцэнзіён не плаціць, аперацыя Claw-back можа спыніць будучыя выплаты, пакуль вынік не фіксаваны, або ён можа пачаць галасаванне для адмены ліцэнзіі.

Royalty Split Syntax з распаўсюджваннем і паясненням

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Гэта выдатная платформа для выказвання маладымі людзьмі сваіх пазіцый, іх абмеркавання.streamPaymentsФункцыя вылічвае час, які прайшоў з моманту апошняга абнаўлення, памножае яго на колькасць акцый, узятых у эскарове, і перадае правільную суму ўладальнікам токена.clawbackEnabledДазволілі гэта, я так адчуваю, таму, што ўсё начальства ўжо святкавала Новы год.

Прадстаўляем ліцэнзію з прыкладам

Давайце скажам, што праграмнае забеспячэнне кампанія, BetaSoft, вырашае ліцэнзію на сонечны патэнт Алісы (токен ID 1). Яны ставяць 10 ETH ў ліцэнзійнае пагадненне і усталяваць кошт 1 gwei за акцыю за секунду.streamPayments(BetaSoft)для распаўсюджвання каля 0.0864 ETH на ўсіх уладальнікаў токенаў на аснове іх акцый. Калі BetaSoft не робіць аплату ў час, DAO можа выкарыстоўвацьtriggerClawback(BetaSoft)Дазвольце дадаць грошы, пакуль не будзе больш грошай.

Загрузіць Governance Upgrades

Варта адзначыць, што для ажыццяўлення работ па стварэнні Нацыянальнага інвентара нематэрыяльнай культурнай спадчыны наша краіна летась атрымала грант з адпаведнага фонду UNESCO.

Пояснение концепту

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

Загрузіць Syntax з распаўсюджваннем і распаўсюджваннем

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Большыя зацікаўленыя можа быць прысвоены правілы вета за межамі ланцуга або праз рэпутацыйны оракул, у той час як дэлегатыўныя вагі прыстасаваць ўплыў кожнага галасавання ў адпаведнасці з зацікаўленымі рэпутацыйнымі ацэнкамі.

Узнагароджанне ўзнагароджання з прыкладам

Узнагароджанне, што ўладальнікі токена вырашаюць павысіць BetaSoft'sratePerSecondЗ 1 да 2 да 1 да 2 да 1 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 2 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3 да 3

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 удвоіцца, і ўсе ўладальнікі токена адразу пачынаюць зарабляць у два разы прыбытак у секунду, усё без неабходнасці перамяшчэння сродкаў або перадачы ліцэнзійнага кантракта.

Заключныя думкі

Фактычна, прысвечаныя такому спорту як бокс, онлайн гульні заўсёды прызнаваліся нашмат больш цікавымі чым звычайныя аднакарыстальніцкія цацкі.

— Вераніка Уладзіміраўна, што гэта за 11 андрагагічных умоў, пры якіх дарослыя без цяжкасцей могуць засвоіць новыя тэхналогіі ў фізічнай культуры?

Для тых, хто зацікаўлены, Сусветная арганізацыя ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўласнага ўлада.

Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks