The present specification generally relates to connecting scientific researchers with funding sources and, more specifically, to systems and methods for providing a decentralized platform that allows scientific researchers and funders to enter into a research agreement.
Researchers may have a desire to conduct new research and/or collaborate with others, but funding may be difficult to procure and/or potential collaborators may be difficult to find in some instances. For example, a researcher desiring to conduct research on a particular topic may struggle to find collaborators and/or funders with an interest in the same topic or a related topic.
As a result, Internet-based collaboration tools that connect researchers with collaborators and/or funders have emerged. Such Internet-based collaboration tools do not have a system in place that adequately tracks progress once researchers have been matched up with collaborators and/or funders. In addition, such Internet-based collaboration tools do not have a system in place to ensure timely payment of funds. Moreover, existing systems and devices that host data relating to the collaboration (e.g., research data) and the Internet-based collaboration suffer from security flaws, inadequate data backups, inadequate maintenance, an inability to simultaneously share and/or edit data relating to the collaboration, and/or the like.
Accordingly, a need exists for decentralized, Internet-based systems and methods that track progress of researchers, ensure timely payment of funds, and maintain a secure database that can be edited or shared with multiple users at the same time and does not suffer from inadequate backups and/or maintenance.
Reference will now be made in detail to embodiments of systems and methods for providing a decentralized platform for connecting members of an open-science community, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals will be used throughout the drawings to refer to the same or like parts. One embodiment of a system for tracking the positioning of a subject is depicted in
The phrase “communicatively coupled” is used herein to describe the interconnectivity of various components of the system for providing a decentralized platform for connecting members of an open-science community and means that the components are connected either through wires, optical fibers, or wirelessly such that electrical, optical, and/or electromagnetic signals may be exchanged between the components. It should be understood that other means of connecting the various components of the system not specifically described herein are included without departing from the scope of the present disclosure.
As used herein, the phrase “open-science community” generally refers to a community of researchers, funders, educational institutions, nonprofit or for profit corporations, and/or the like that have a common goal to make scientific research, data, and dissemination accessible to all levels of an inquiring society. Members of an open-science community engage in practices such as publishing open research, campaigning for open access, encouraging scientists to practice open notebook science, and generally providing a means of publishing and communicating scientific knowledge such that researchers can build on the works of others to further the knowledge of society in general. In some embodiments, an open-science community may desire to function in a manner that is similar to how open source software functions (e.g., software that is published under the GNU General Public License). That is, scientific research that is conducted by a member of the open-science community with the intent that derivative research and/or research that utilizes concepts from the scientific research is also freely distributed under the same terms. As such, the records that are maintained for prior research need to be accessible to all members of the open-science community to ensure that concepts can be reused and elaborated upon in future research projects.
As used herein, a “blockchain” generally refers to a continuously growing list of records (i.e., blocks) that are linked and secured using cryptography. Each block contains a hash pointer as a link to a previous block, a timestamp, and transaction data. Blocks are inherently resistant to modification of the data. Functionally, a blockchain can serve as an open, decentralized ledger that can record transactions between two parties efficiently and in a verifiable and permanent way. The blockchain may be managed by a peer-to-peer network collectively adhering to protocol for validating new blocks, as described in greater detail herein. Once recorded, the data in a particular block cannot be retroactively altered without an alteration of all subsequent blocks and a collusion of a network majority. As such, the blockchain creates an indelible record of the transactions described herein. In addition, use of the blockchain in the manner described herein improves upon the way data relating to the open-science community and the transactions that are used for funding research is stored and secured, as well as maintaining an integrity of the data, while also allowing members to review information to be used as a basis for further research. As a result, the blockchain creates a resilient, reliable distributed database that can be accessed by any node in the system, as described in greater detail herein.
Centralization of data that is used for the purposes of connecting members of the open-science community may be problematic since this community is built on openness and a centralized location of data can work against this concept of openness if a single entity controls access to the data. As such, a decentralized location of data facilitates the openness necessary for the open-science community. Accordingly, embodiments described herein include a decentralized ledger that documents research efforts of each of the users of an open-science community, documents research data relating to open-science research that is conducted by researchers, documents connections that are made between collaborators or users desiring to collaborate, documents agreements between researchers, collaborators, and/or funders, documents funding tranches, documents progress of research projects, documents voting, documents fund distribution, and/or the like. In some embodiments, the decentralized ledger is stored, modified, and maintained on a plurality of independent nodes and trust is established by rules on the format in the decentralized ledger rather than the source and origin of the information. In such embodiments, the rules are established with cryptographic principles that prevent and/or deter modification of the data. As a result, no centralized location is needed for any transaction completed by members of the open-science community. Rather, members of the open-science community are motivated to verify and confirm past transactions (i.e., verify and confirm completion of a tranche to unlock a next tranche), document and log transactions, and/or solve new challenges (i.e., complete additional research, cast a vote, etc.) to provide the right to register a new creation in the blockchain rights ledger in turn.
A decentralized ledger may also allow researchers, collaborators, funders, and/or the like to increase control of their contribution to the open-science community. This may be accomplished, for example, by removing middlemen or the like and allowing researchers to interact directly with their collaborators and/or funders when conducting a research project.
A decentralized platform for connecting members of the open-science community using a ledger system stored on a plurality of nodes, which is also referred to herein as a computer system, is illustrated in
The computer network 105 may include any network now known or later developed, including, but not limited to, a wide area network (WAN), such as the Internet, a local area network (LAN), a mobile communications network, a public service telephone network (PSTN), a personal area network (PAN), a metropolitan area network (MAN), a virtual private network (VPN), or any combination thereof.
The one or more server computing devices 110 may receive electronic data and/or the like from one or more sources (e.g., the one or more user computing devices 115), create an initial genesis block in a decentralized ledger, map a decentralized ledger to one or more authentication tokens, mapping references in a decentralized ledger to documents, storing documents referenced in decentralized ledgers, storing metadata relating to documents referenced in decentralized ledgers, communicating with one or more databases, and/or the like. In some embodiments, the one or more server computing devices 110 may function as blockchain management devices. Accordingly, in some embodiments, the one or more server computing devices 110 may control a right or an ability to enter an additional block in the blockchain, as described in greater detail herein.
The decentralized ledger may be transmitted over the computer network 105 to other nodes, including, but not limited to other ones of the one or more server computing devices 110, the one or more user computing devices 115, and/or the one or more personal electronic devices 120. In some embodiments, the computer system 100 is decentralized in a manner such that entire copies of a ledger are stored on multiple nodes. In some embodiments, the ledger may be split up such that portions thereof are stored on different nodes and no single node contains the entire ledger.
The one or more user computing devices 115 may generally provide an interface between a user and the other components connected to the computer network 105, including other users and/or other user computing devices. Thus, the user computing device 115 may be used to perform one or more user-facing functions, such as receiving one or more inputs from a user or providing information to the user. Additionally, in the event that the one or more server computing devices 110 require oversight, updating, or correction, the one or more user computing devices 115 may be configured to provide the desired oversight, updating, and/or correction. The one or more user computing devices 115 may also be used to input additional data into a data storage portion of the one or more server computer devices 110. The one or more user computing devices 115 may also be used as nodes for the purposes of storing and/or updating at least a portion of a blockchain ledger, as described in greater detail herein.
The one or more personal electronic devices 120, including the one or more tablet computing devices 125 and/or the one or more mobile devices 130 are generally electronic devices that provide an interface between a user and the other components connected to the computer network 105, similar to the one or more user computing devices 115. Thus the one or more personal electronic devices 120 may be used to perform one or more user-facing functions, such as receiving one or more user inputs or providing information to a user. The one or more personal electronic devices 120 may also be used to input data into a data storage portion of the one or more server computer devices 110. The one or more personal electronic devices 120 may also be used as nodes for the purposes of storing and/or updating at least a portion of a blockchain ledger, as described in greater detail herein.
It should be understood that while the one or more user computing devices 115 are depicted as personal computers, the server computing devices 110 are depicted as servers, and the one or more personal electronic devices 120 are depicted as tablet computing devices 125 and/or mobile devices 130, these are nonlimiting examples. More specifically, in some embodiments, any type of computing device (e.g., mobile device, tablet computing device, personal computer, server, etc.) may be used for any of these components. Additionally, while each of these computing devices is illustrated in
Illustrative hardware components of each one of the one or more server computing devices 110, the one or more user computing devices 115, and/or the one or more personal electronic devices 120 are depicted in
In some embodiments, the program instructions contained on the memory 210 may be embodied as a plurality of software modules, where each module provides programming instructions for completing one or more tasks. For example, as shown in
Referring again to
Illustrative data that may be contained within the storage device 250 is depicted in
Referring again to
A system interface 235 may generally provide the device with an ability to interface with one or more of the components of the computer system 100 (
A communications interface 245 may generally provide the computing device with an ability to interface with one or more external components, such as, for example, an external computing device, a remote server, and/or the like that is external to the computer system 100 (
It should be understood that in some embodiments, the system interface 235 and the communications interface 245 may be combined into a single device that allows for communications with other devices, regardless of whether such other devices are located within the computer system 100 (
It should be understood that the components illustrated in
As shown in
In some embodiments, step 310 may be completed concurrently or in conjunction with step 305. At step 310, donations from one or more sources, such as a crowdfunded source, are pledged to fund one or more of the community based science projects. That is, a funder may pledge a particular amount of money toward a particular proposal or impending proposal, a particular area of research, a particular researcher, a particular group of researchers, a particular institution, and/or the like, or may make a general donation that can be used to fund any type of research. As such, a funder may specify how he/she would want his/her funds to be used, an amount of funds that are pledged, and/or a timing for which the funds may be supplied. Funders are not limited by this disclosure, and can be any individual or entity, particularly individuals or entities that are associated with the open-science community. Illustrative examples of individuals or entities include, but are not limited to, a single donor, a group or consortium of donors, a fund or trust (e.g., a specifically established fund or a crowdfunded money raising effort), a corporate entity, a research institution, an academic institution, a government entity, and/or the like. The donated funds may be stored as part of a funding block in the decentralized ledger. Storing virtual funds in a blockchain construct should generally be understood and is not described in greater detail herein.
At step 315, a community-based peer-review and voting mechanism may be instituted to review the submitted proposals, decide whether they should be approved, and decide whether an adequate amount of funding exists to fund the proposals based on the donations that are received. As the peer-review is community based, the entire open-science community may be able to review and log a vote as to whether a particular proposal should receive funding, proceed, and/or the like. Users may each have a token or the like that allows them to electronically log their votes, and a vote tally from the electronically logged votes may be entered as a portion of the genesis block of a decentralized ledger, as described in greater detail herein. The votes may be recorded in the decentralized ledger, such as, for example, as a portion of the genesis block in the decentralized ledger.
Once a sufficient amount of funding has been received to start a research project, a new block may be generated within the decentralized ledger (e.g., a notification block), whereupon all of the parties to the research agreement (including researchers, funders, etc.) are notified that the contract has been activated and the clock has been started for the first portion of the scientific research at step 320. That is, a proposal that has been voted as approved may be held pending until a sufficient amount of funding has been donated according to step 310, as described above. Starting the clock means that the researchers have been notified that their proposed research project has been approved and a required amount of funding has been pledged towards the project, and as such, the first portion of the work under the project must be completed to lock or unlock the next tranche in funding at step 325. In some embodiments, the initial start of the clock may coincide with a first tranche of funding. In other embodiments, a researcher may be required to complete one or more initial steps before the first tranche of funding is provided.
At steps 330 and 335, the researcher(s) proceed with performing the required activities in accordance with the approved proposal with the objective of generating a deliverable. The deliverable may be any sort of evidence that is established in the original proposal and recorded as the genesis block in the decentralized ledger. For example, the deliverable may be evidence of a particular amount of research that has been completed.
The deliverable may be submitted at step 340 and is recorded as the next block in the decentralized ledger such that all parties with access to the decentralized ledger are able to see the progress of the research, as well as the original proposal, any agreed terms, potential funding, deliverable requirements. In some embodiments, a single deliverable may be posted. In other embodiments, deliverables may be periodically added to the distributed blockchain ledger as they are reached, even if such deliverables are still within a particular tranche of funding.
While the content of the deliverables may be directly inserted within the blockchain, this may result in a decentralized ledger that is large and unwieldy, which may make the decentralized ledger difficult to distribute among the nodes. As such, in some embodiments, the next block in the ledger may be appended with a specific link to a server or the like where the deliverables are stored such that all of the users of the open-science community may review the deliverables. In some embodiments, the deliverables may be encrypted and accessible only via a token possessed by each of the users of the open-science community. In other embodiments, the deliverables may be encrypted and only accessible by a token held by particular individuals associated with the research project, such as the researchers and the funders. Such an embodiment may particularly be desirable in instances where it may be desirable to keep the specific details of the research project confidential, such as instances where the research relates to military technology, potentially patentable technology, and/or the like, despite originating from an open-science community. In some embodiments, the deliverables may only be accessed via a link encoded within the blockchain ledger. In some embodiments, the deliverables may be encoded with metadata containing a unique code or the like that specifically links the deliverables to the particular block in the ledger so as to ensure that the correct deliverables are appropriately referenced at the particular block in the ledger and further to ensure that the deliverables cannot be altered once they have been linked to the block in the ledger to preserve the integrity of the block. That is, the unique code within the metadata is accessed when the link in the decentralized ledger is accessed, and a verification step is completed to ensure that the unique code matches the same code contained within the decentralized ledger (e.g., within a deliverables block of the decentralized ledger).
It should be understood that the use of the distributed blockchain ledger as described above creates an indelible record that prevents parties from revising the original terms of the research agreement, the original proposal, the original agreed-upon deliverables, the original funding tranches, and/or the like without agreement from all of the parties to update the record, where the agreement itself to update the record would also be recorded as a block in the distributed blockchain ledger.
Upon an ending of a duration of the particular tranche, various members of the open-science community may vote on the progress of the research project at step 345. Voting according to step 345 may generally include, for each voting individual, an evaluation of the deliverables that are associated with the corresponding block on the decentralized ledger, and a determination as to whether the deliverables comply with certain criteria established as part of the proposal before the next tranche can be unlocked. The users that have the ability to vote as to whether the deliverables comply with the criteria may vary. In some embodiments, all users in the open-science community may be permitted to cast a vote. In other embodiments, only a portion of the users in the open-science community may cast a vote, such as, for example, users that contributed funds, users with oversight capabilities, users belonging to a particular group relating to the research project, and/or the like. The votes may be recorded as a block (e.g., a voting block) in the decentralized ledger, either as individual votes or in the aggregate.
Once all of the votes have been cast (or once a particular number of votes have been cast, a particular voting period has elapsed, or the like), the design of the blockchain causes the next tranche to automatically be unlocked, the funds to be released, and causes the clock to start on the next portion of the research if a tally of the votes results in a sufficient number of “yes” votes. If a sufficient number of “yes” votes is not achieved, the blockchain does not unlock the next tranche, as described hereinbelow. The blockchain may be particularly coded such that it unlocks the next tranche based on the percentage of “Yes” votes received. For example, if the researcher receives a simple majority of the votes (e.g., greater than 50% of the votes), the next tranche may be unlocked. In some embodiments, the percentage may be more than just a simple majority, such as, for example, greater than 60% of the votes, greater than 66% of the votes, greater than 75% of the votes, greater than 90% of the votes, greater than 95% of the votes, 100% of the votes, or the like.
If a sufficient number of “yes” votes is received at step 345, the process repeats at step 320 when the next tranche is unlocked. If a sufficient number of “yes” votes is not received, the process may proceed to step 350. At step 350, the decentralized ledger is updated with a new block indicating that the agreement based on the proposal has failed, which causes the remaining funds that were pledged under the agreement to be redistributed for future use. In some embodiments, such funds may be distributed to a donation pool such that they can be used for other research activities. In other embodiments, such funds may be returned to the original donor(s) in an amount that is proportional to what each individual donor initially contributed. In some embodiments, donors may be provided with an ability to select whether they prefer to have their funds redistributed within a donation pool, redistributed toward a particular product, or refunded. The process may return to step 310 in some embodiments such that funds that are redistributed into the donation pool may be used for additional projects. In some embodiments, the process may also return to step 305 where a researcher has an ability to prepare another proposal for approval.
It should be understood that the various steps described herein with respect to
The process described with respect to
Step 405 is similar to step 305 as described herein with respect to
The proposal that is submitted at step 405 is encoded as a portion of the genesis block of a decentralized ledger, as described in greater detail herein. Users of the open-science community, particularly grantors, have an ability to review the genesis block and the information encoded thereon, as well as any information linked to the genesis block, as described in greater detail herein with respect to
Once a sufficient number of grant tokens have been purchased by one or more grantors at a token sale according to step 415, the ledger may be updated with one or more blocks and the grantors may be notified. The initial tranche of funding is automatically unlocked by the decentralized ledger and distributed to the researcher at step 430. In addition, the countdown clock for completing the first portion of the research is started at step 425.
At steps 435 and 440, the researcher(s) proceed with performing the required activities in accordance with the approved proposal with the objective of generating a deliverable, as described in greater detail herein with respect to steps 330 and 335 in
At step 450, a voting phase occurs at the time the clock has ended on the portion of the research project. Similar to the process described above with respect to step 345 (
If a sufficient number of “yes” votes that indicate the deliverables satisfy the agreement have not been received, the result is recorded in the decentralized ledger and the decentralized ledger directs the funds to be returned to the grantors in proportion with what was donated. As such, the process may repeat at steps 405 and 410 as appropriate for new proposals and grants.
It should be understood that the various steps described herein with respect to
It should now be understood that the systems and methods described herein provide a decentralized platform for connecting members of an open-science community for the purposes of connecting researchers with collaborators and/or funders and generating decentralized electronic contract documents (i.e., in a blockchain construct) that track the progress of a research project and direct the payment of funds in tranches as a result of completion of particular portions of the research project. The systems and methods described herein further improve upon the blockchain construct by adding additional features, flexibility, and capability. More specifically, the systems and methods described herein incorporate research proposals within the blockchain as linked data files that are preserved and encoded with specific links to a particular block in the blockchain so as to preserve the integrity of the blockchain. In addition, the systems and methods described herein utilize the blockchain to unlock tranches of funding only upon a satisfaction of a particular portion of a research project, which is entirely managed by the blockchain construct.
It will be apparent to those skilled in the art that various modifications and variations can be made to the embodiments described herein without departing from the spirit and scope of the claimed subject matter. Thus it is intended that the specification cover the modifications and variations of the various embodiments described herein provided such modification and variations come within the scope of the appended claims and their equivalents.
The present application claims priority to U.S. Provisional Patent Application Ser. No. 62/555,989 and entitled “Systems and Methods for Providing a Decentralized Platform for Connecting Members of an Open-Science Community,” the contents of which are incorporated herein in its entirety.
| Number | Date | Country | |
|---|---|---|---|
| 62555989 | Sep 2017 | US |