Oracle

Oracles are essential infrastructure components that feed real-time, off-chain data (such as price feeds, weather, or sports results) into blockchain smart contracts. Without decentralized oracles like Chainlink and Pyth, DeFi could not function. In 2026, oracles have evolved to support verifiable randomness and cross-chain data synchronization. This tag covers the technical evolution of data availability, tamper-proof price feeds, and the critical role oracles play in ensuring the deterministic execution of complex decentralized applications.

5136 Articles
Created: 2026/02/02 18:52
Updated: 2026/02/02 18:52
Chainlink (LINK) price outlook as DTCC lists Bitwise’s Chainlink ETF

Chainlink (LINK) price outlook as DTCC lists Bitwise’s Chainlink ETF

The post Chainlink (LINK) price outlook as DTCC lists Bitwise’s Chainlink ETF appeared on BitcoinEthereumNews.com. Chainlink (LINK) price dips 3.3% amid ETF delays and weak crypto sentiment. Bitwise’s Chainlink ETF appears on DTCC, signalling launch progress. Chainlink expands with Injective EVM integration for real-time data. Bitwise’s proposed Chainlink ETF has appeared on the Depository Trust and Clearing Corporation (DTCC) registry, a move often seen as a key step toward an eventual launch. The listing signals that the fund’s debut could be approaching, marking another milestone in the growing intersection between traditional finance and blockchain assets. Despite this progress, Chainlink’s (LINK) price has edged lower, weighed down by a broader market pullback and persistent regulatory uncertainty. Investors remain cautiously optimistic, viewing the ETF’s advancement as a potential long-term catalyst even as near-term sentiment stays subdued. Bitwise Chainlink ETF nears launch Bitwise’s Chainlink ETF has appeared on the DTCC’s eligibility list under the ticker CLNK, placing it in both the “active” and “pre-launch” categories. DTCC ETF registry | Source: DTCC Such a listing is typically one of the final steps before a new exchange-traded fund can officially begin trading on the market. The listing reflects backend preparations for clearing and settlement, but it does not guarantee that the US Securities and Exchange Commission (SEC) will approve the fund. The ETF aims to track the price of Chainlink (LINK), the token that powers the decentralised oracle network connecting smart contracts to real-world data. Bitwise first filed its Form S-1 registration with the SEC in August and is still expected to submit Form 8-A, the last major document required before a security can be listed on an exchange. The listing on DTCC suggests that this step may be imminent once the US government reopens after a prolonged government shutdown. The 42-day US government shutdown has stalled SEC activity, creating a bottleneck for dozens of crypto-based ETFs, including Bitwise’s Chainlink…

Author: BitcoinEthereumNews
Bitwise Chainlink ETF Takes Step Forward as DTCC Listing Hints Potential Launch

Bitwise Chainlink ETF Takes Step Forward as DTCC Listing Hints Potential Launch

The post Bitwise Chainlink ETF Takes Step Forward as DTCC Listing Hints Potential Launch appeared on BitcoinEthereumNews.com. Bitwise’s planned Chainlink ETF (ticker CLNK) appeared on the DTCC pre-launch list. The listing often signals nearing approval, though SEC clearance is still pending. Bitwise’s planned exchange-traded fund (ETF) tracking Chainlink pushed a step closer this week when it appeared in an important regulatory database. The Bitwise Chainlink ETF was in the Depository Trust and Clearing Corporation registry, signalling that approval is nearing. This all comes as dozens of cryptocurrency investment vehicles are awaiting regulatory approval while the government’s funding hurdles continue. DTCC Registry Addition Points Toward Imminent Approval On Tuesday, the Bitwise Chainlink ETF began existence on the DTCC (Depository Trust & Clearing Corporation) active and pre-launch list under the ticker symbol CLNK. The DTCC doesn’t guarantee SEC (Securities and Exchange Commission) approval just because the registry appears on the list, but historically, this often leads to momentum towards product approval. The DTCC is an important post-trade infrastructure responsible for clearing, settling, and recording trades in financial markets. Importantly, Bitwise has not yet submitted Form 8-A, the regulatory filing that must be done before any securities can start trading on any exchange. The asset manager filed its Form S-1 registration statement with the SEC for this product back in August. The planned ETF would track Chainlink’s native token, which fuels a decentralized oracle network that provides real-time information to blockchain smart contracts. Grayscale has also sought a similar investment product focusing on Chainlink, whose version includes staking features that could subject it to additional scrutiny. The approval process has experienced major slowdowns because of the federal government shutdown, which is now in its 42nd day. There is some hope that the Senate will pass a funding bill, meaning the market may see operations resume soon and possibly expedite the approval process for cryptocurrency investment products that are pending. Asset…

Author: BitcoinEthereumNews
Analysts Tip BullZilla as the Next 1000x Crypto Among the Best Presales to Invest in Today

Analysts Tip BullZilla as the Next 1000x Crypto Among the Best Presales to Invest in Today

Explore the best crypto presales to invest in today. BullZilla leads as Avalanche, Polygon, and Cardano fuel smart investor momentum.

Author: Blockchainreporter
The Ai Capital Shortage That’s Yet To Be Addressed

The Ai Capital Shortage That’s Yet To Be Addressed

The post The Ai Capital Shortage That’s Yet To Be Addressed appeared on BitcoinEthereumNews.com. When Ai and skilled labor are discussed together it’s often the looming unemployment that Ai will cause as it replaces skilled workers and allows companies to operate more productively with fewer people. The points that are overlooked in this conversation are the hyper-fixation on “professional” jobs and the labor that will go into the infrastructure that will evidently disemploy so many of our low level computer programmers and copy editors. Leaving this eventuality aside for the moment, the current relationship between human capital and Ai infrastructure is more prosaic. As the Center for Strategic and International Studies illustrates, we’re currently experiencing a dearth of skilled electricians, welders, construction laborers and HVAC technicians, all of whom are considered skilled workers. We don’t have the apprenticeship programs available to meet this demand. While governments and corporations address this, a feasible substitute would be the immigration of skilled workers. This might not be politically viable in the near term. Workers construct the frame of a data center building during a media tour of the Stargate AI data center in Abilene, Texas, US, on Tuesday, Sept. 23, 2025. Stargate is a collaboration of OpenAI, Oracle and SoftBank, with promotional support from President Donald Trump, to build data centers and other infrastructure for artificial intelligence throughout the US. The Stargate projects should total at least 7 GW. Photographer: Kyle Grillot/Bloomberg © 2025 Bloomberg Finance LP As things stand under current high-level projections, (those in which the Ai revolution continues to be as significant as the second Industrial Revolution) the US will need an additional 140,000 skilled workers; the low estimate still calls for 63,000. Using craft-labor coefficients that allow us to understand the sort of labor needed to build each new megawatt of data center capacity (man-hours in other words) we see each megawatt of…

Author: BitcoinEthereumNews
Solana, XRP, Or IPO Genie? Data Shows Where The Smart Money’s Moving

Solana, XRP, Or IPO Genie? Data Shows Where The Smart Money’s Moving

The crypto market is moving again, not on hype but on hard numbers. According to CoinShares’ November 10 data, institutional investors shifted $118 million into Solana-based funds in just seven days, while Bitcoin saw $932 million in outflows. Ethereum wasn’t spared either, posting $438 million in redemptions. Meanwhile, the XRP price surged by more than […] The post Solana, XRP, Or IPO Genie? Data Shows Where The Smart Money’s Moving appeared first on Live Bitcoin News.

Author: LiveBitcoinNews
Barry Sternlicht says he will drop employees in favor of AI

Barry Sternlicht says he will drop employees in favor of AI

The post Barry Sternlicht says he will drop employees in favor of AI appeared on BitcoinEthereumNews.com. A version of this article first appeared in the CNBC Property Play newsletter with Diana Olick. Property Play covers new and evolving opportunities for the real estate investor, from individuals to venture capitalists, private equity funds, family offices, institutional investors and large public companies. Sign up to receive future editions, straight to your inbox. Billionaire Barry Sternlicht, chairman and CEO of Starwood Capital Group, is a legendary, legacy real estate investor. Brendan Wallace is an entrepreneur who co-founded Fifth Wall, a venture capital firm investing in property technology and decarbonizing real estate. The pair first met in the gym. Now, Wallace can say Sternlicht is a mentor – as well as a Fifth Wall investor – and Sternlicht jokes that Wallace is his trainer. Together they gave CNBC Property Play a rare glimpse into how old-school commercial real estate investing is pivoting to a new tech-driven world order and how that new world order still relies on lessons learned in the past.  Here are some of the highlights from the conversation, edited for clarity and length: On CRE investing Sternlicht: We endured a 500 basis point, fairly rapid increase in rates, and most people who were invested had to pay some price for that, whether the yields on property went up or they weren’t properly hedged. Your costs went up, your expenses, and they drained a lot of cash flow from assets that might have gone into fixing the assets up. That’s behind us now, and there’s no doubt that interest rates are going down. … In May of next year, Jerome [Powell] will  be out [as Federal Reserve Chairman], and nobody’s getting that job without agreeing to lower rates. I think they should lower rates. I think inflation that we’re seeing is tariff related. It will continue. It’ll get worse, probably, in the…

Author: BitcoinEthereumNews
Nubila launches a $NB staking program with annualized returns up to 600%.

Nubila launches a $NB staking program with annualized returns up to 600%.

PANews reported on November 12 that Nubila, a decentralized physical oracle project, has officially launched its $NB staking program , allowing users to earn up to 600% annualized returns by staking $NB. It is understood that this $NB staking activity offers two strategies: 30-day flexible staking, which focuses on high liquidity and rapid compounding; and 180-day long-term staking, which focuses on high conviction and amplified rewards, with an annualized return of up to 600%.

Author: PANews
Banking giant says it’s time to take profits from this booming sector

Banking giant says it’s time to take profits from this booming sector

The post Banking giant says it’s time to take profits from this booming sector appeared on BitcoinEthereumNews.com. American banking giant Wells Fargo has issued a major caution to investors, downgrading the S&P 500 Information Technology sector from ‘Overweight’ to ‘Neutral.’ The institution attributed the downgrade to mounting concerns over stretched valuations and overheated sentiment in the AI-driven tech rally. In this context, the bank’s investment arm, the Wells Fargo Investment Institute, noted that technology stocks are now trading at more than 46 times earnings, well above the S&P 500’s 29× average, leaving them vulnerable to even small earnings disappointments. Tech stocks’ valuations. Source: Wells Fargo According to the bank’s global investment strategist Douglas Beath, the move marks a reversal from the institution’s April upgrade, which had followed strong post-tariff market performance. Since then, the IT sector has surged around 60%, outperforming the broader S&P 500 by more than 25 percentage points. Beath acknowledged that artificial intelligence (AI) continues to drive robust revenue and profit growth, with leading firms reporting stronger-than-expected Q3 results and expanding capital spending on AI infrastructure. Tech sector susceptible to crash  However, he warned that expectations have risen too far, too fast. Wells Fargo now believes the sector’s lofty valuations and intense investor enthusiasm make it susceptible to underperformance, especially if earnings fall even slightly short of forecasts. The strategist also pointed to ongoing U.S.–China trade tensions and concerns about the returns on AI-related capital expenditures as additional sources of market risk. While Wells Fargo sees the recent tech pullback as potentially temporary, it advised investors to “lock in gains” by trimming their exposure to the sector. “The pullback ultimately may prove to be short-lived, but we think the sector remains vulnerable to negative surprises, potentially including even modest misses in corporate earnings reports. We favor locking in gains by trimming IT exposure back to the sector’s market weight,” he said. Analysts turn bearish…

Author: BitcoinEthereumNews
AMD Stock: Company Projects 60% Data Center Revenue Jump in Next Five Years

AMD Stock: Company Projects 60% Data Center Revenue Jump in Next Five Years

TLDR AMD expects data center revenue to grow 60% over the next three to five years, up from $16 billion in 2025 The company projects overall revenue will increase 35% over five years from $34 billion in 2025 AMD secured major deals with OpenAI (6-gigawatt) and Oracle (50,000 chips), both starting in 2026 CEO Lisa [...] The post AMD Stock: Company Projects 60% Data Center Revenue Jump in Next Five Years appeared first on CoinCentral.

Author: Coincentral
How to Conduct a Smart Contract Audit Efficiently Without Missing Critical Flaws?

How to Conduct a Smart Contract Audit Efficiently Without Missing Critical Flaws?

In the rapidly evolving blockchain ecosystem, smart contracts act as the backbone of decentralized applications, enabling automated, trustless transactions without intermediaries. While their potential is immense, their security vulnerabilities can result in devastating consequences. A single flaw in a smart contract can lead to financial losses amounting to millions, irreversible errors, and significant reputational damage. As blockchain adoption grows, ensuring the integrity and security of smart contracts is no longer optional — it is critical for safeguarding both assets and trust within the network. Table of Contents ∘ Understanding Smart Contract Audits ∘ Preparing for a Successful Audit ∘ Identifying Common Smart Contract Vulnerabilities ∘ Step-by-Step Smart Contract Audit Process ∘ Reporting and Remediation ∘ Best Practices for Continuous Security ∘ Choosing the Right Tools and Platforms ∘ Case Studies and Lessons Learned The Financial and Reputational Risks of Vulnerable Contracts The stakes of deploying insecure smart contracts are high. Exploits and bugs have historically led to high-profile losses in DeFi, NFT platforms, and crypto exchanges. Beyond immediate financial damage, organizations face long-term reputational harm, eroding investor confidence and user trust. Moreover, regulatory scrutiny is intensifying, and deploying vulnerable contracts without thorough audits could expose developers to legal liabilities. Protecting smart contracts is, therefore, a fundamental aspect of maintaining credibility and ensuring sustainable growth in the blockchain space. Understanding Smart Contract Audits What Is a Smart Contract Audit and Why It Matters A smart contract audit is a detailed review of the code and design of a smart contract to identify vulnerabilities, inefficiencies, or unintended behaviors before deployment. Unlike traditional software, smart contracts operate in immutable environments — once deployed, their code cannot be altered without significant consequences. Audits are crucial to prevent exploits, ensure the contract functions as intended, and instill confidence among users and investors. Key Objectives of an Audit: Security, Compliance, and Reliability The primary goal of a smart contract audit is to ensure security. Auditors scrutinize the code for common vulnerabilities such as reentrancy attacks, integer overflows, and access control issues. Beyond security, audits also verify compliance with industry standards and regulatory requirements, ensuring that contracts operate within legal and ethical boundaries. Finally, reliability is assessed to guarantee that contracts perform as expected under various conditions, maintaining smooth operations and user trust. Common Misconceptions About Smart Contract Auditing Many assume that a smart contract audit guarantees absolute security; however, audits can only minimize risk — they cannot eliminate it entirely. Another misconception is that audits are only necessary for large or high-value projects, when, in reality, even smaller contracts can be targets for attackers. Finally, some developers believe automated tools alone are sufficient, but human expertise remains critical for identifying subtle logic flaws and ensuring comprehensive evaluation. Preparing for a Successful Audit Defining Audit Goals: Security, Functionality, and Optimization Before starting an audit, it’s essential to define clear objectives. Security is always the top priority, but functionality and performance must also be assessed. A well-prepared audit ensures that your smart contract not only resists attacks but also performs its intended functions flawlessly. Setting goals early allows auditors to focus on critical components, reducing the likelihood of missed vulnerabilities and unnecessary delays. Gathering Necessary Resources and Documentation A successful audit relies on having the right documentation and resources available. This includes the complete codebase, system architecture diagrams, technical specifications, and any previous audit reports. Clear documentation helps auditors understand how the contract is intended to function, which significantly improves the efficiency and accuracy of the audit process. Choosing the Right Audit Team: Internal vs External Experts Selecting a capable audit team is crucial. Internal teams may have deeper knowledge of the project but could overlook blind spots due to familiarity. External experts bring objectivity, specialized expertise, and exposure to a variety of vulnerabilities across projects. Many organizations adopt a hybrid approach, combining internal familiarity with external auditing rigor to maximize security coverage. Establishing Audit Timelines and Milestones Time management is key in auditing. Establishing clear timelines and milestones ensures that the audit process remains structured and comprehensive. Dividing the audit into phases — such as preliminary review, in-depth testing, and remediation — allows teams to monitor progress and address critical issues promptly without overwhelming developers or delaying deployment. Identifying Common Smart Contract Vulnerabilities Reentrancy Attacks and How to Prevent Them Reentrancy occurs when a contract allows external calls before completing its internal operations, enabling attackers to exploit this flow to drain funds. Preventing reentrancy requires careful ordering of operations, the use of mutexes, and avoiding external calls in critical functions. Auditors must simulate multiple attack scenarios to detect potential risks. Integer Overflow and Underflow Errors Arithmetic operations in smart contracts can be vulnerable to overflow or underflow, which can manipulate balances or execute unauthorized transactions. Using safe arithmetic libraries or built-in safeguards in modern blockchain platforms ensures these errors are caught before deployment. Access Control Misconfigurations Contracts often include privileged functions that should only be accessible to certain addresses or roles. Misconfigured access control can allow unauthorized users to execute sensitive operations. Auditors verify that roles, permissions, and ownership structures are properly implemented and cannot be bypassed. Logic Flaws and Unexpected Contract Behavior Even if a contract is free from common exploits, poor logic design can lead to unintended behavior. This could include incorrect calculations, conditional failures, or state inconsistencies. Auditors carefully analyze the logic flow and test for edge cases to ensure that all conditions perform as intended. Gas Limit and Optimization Issues Inefficient code can cause transactions to fail due to gas limits, even if no security vulnerability exists. Auditors evaluate the contract’s computational complexity and suggest optimizations to reduce gas usage, ensuring reliable and cost-effective execution on the blockchain. External Dependencies and Third-Party Risks Many contracts interact with external libraries, oracles, or other contracts. These dependencies can introduce hidden vulnerabilities if not properly vetted. Auditors review these integrations, check for known issues, and ensure that external components do not compromise security or functionality. Step-by-Step Smart Contract Audit Process Step 1: Manual Code Review Manual code review is the foundation of any effective smart contract audit. Experienced auditors analyze the code line by line, checking for logical inconsistencies, security weaknesses, and unintended behavior. Unlike automated tools, manual review identifies nuanced vulnerabilities, subtle logic errors, and edge cases that machines may overlook. Auditors also verify that the contract adheres to best practices and coding standards, ensuring readability, maintainability, and long-term robustness for future updates. Step 2: Automated Testing Tools Automated testing tools complement manual review by scanning the code for known vulnerabilities, syntax errors, and performance issues. Tools like static analyzers, formal verification software, and dynamic testing frameworks can quickly flag potential security gaps. However, results must be interpreted carefully, as not all flagged issues are critical. Combining automated detection with human expertise ensures both speed, precision, and comprehensive coverage of potential attack vectors. Step 3: Security Simulation and Penetration Testing This step involves simulating real-world attacks to evaluate the contract’s resilience under pressure. Security simulations include testing for reentrancy, overflow, flash loan exploits, and edge-case scenarios that could compromise the contract. Penetration testing allows auditors to probe weaknesses, validate assumptions, and confirm whether existing safeguards are effective. By replicating potential hacker strategies, projects can proactively address vulnerabilities before they become exploitable, reducing financial and reputational risks. Step 4: Functional and Performance Testing A smart contract audit is incomplete without functional and performance testing. Auditors verify that the contract executes all intended operations correctly under varying conditions. This includes testing transaction flows, conditional logic, and integration with other contracts or external systems. Performance evaluation focuses on gas efficiency, scalability, and system stability, ensuring the contract runs reliably in production environments while minimizing unnecessary costs. Step 5: Iterative Review and Validation Auditing is not a one-time activity. After identifying and addressing vulnerabilities, auditors conduct iterative reviews to validate fixes and confirm that no new issues have been introduced. This iterative process ensures the contract is robust, secure, and fully operational before deployment. Continuous validation also helps teams prepare for future updates, optimizations, and scaling requirements, creating a secure long-term foundation. Reporting and Remediation How to Document Findings Clearly for Developers and Stakeholders An audit report serves as the bridge between technical auditors and development teams. Clear documentation includes a summary of vulnerabilities, detailed explanations of their impact, and step-by-step guidance for remediation. Reports should be structured to highlight critical issues first while providing context for less severe findings, making it actionable for both technical and non-technical stakeholders. Well-documented findings improve transparency and accelerate resolution. Prioritizing Vulnerabilities by Severity Not all vulnerabilities are equal. Effective audits categorize issues based on severity — critical, high, medium, or low. This prioritization helps developers address the most urgent threats first, ensuring that high-risk vulnerabilities are mitigated before deployment. Clear classification also enables project managers to allocate resources efficiently, balancing security, cost, and development timelines. Providing Actionable Recommendations Simply identifying vulnerabilities is not enough. Auditors must provide actionable recommendations that developers can implement directly. This includes code changes, design improvements, best practices for future development, and security enhancements. Actionable guidance reduces remediation time, ensures lasting contract security, and strengthens the overall quality and resilience of the project. Collaborating With Developers for Timely Fixes Audit success depends on collaboration. Auditors should work closely with developers to discuss findings, clarify misunderstandings, and provide support during the remediation process. Open communication ensures that fixes are implemented correctly, reducing the risk of recurring issues and strengthening the project’s overall security posture. This collaboration also fosters a security-first culture within the development team. Best Practices for Continuous Security Implementing Version Control and Secure Deployment Smart contract security extends beyond auditing. Implementing robust version control ensures that every change is tracked, reviewed, and auditable. Using secure deployment practices, such as multi-signature wallets for contract deployment and verified release pipelines, reduces the risk of unauthorized modifications. Continuous monitoring of deployed contracts ensures that any anomalies or suspicious activity are identified early, allowing for rapid mitigation. Integrating Security Checks Into Development Workflow Security should not be a one-time consideration; it must be part of the development lifecycle. Integrating automated testing, static code analysis, and continuous vulnerability scanning into daily development workflows minimizes the risk of introducing errors during iterative updates. Regular code reviews and pair programming further strengthen oversight and create a culture of proactive security awareness. Using Audits as a Learning Opportunity for Teams Every audit provides valuable insights. Teams should review audit findings to understand root causes of vulnerabilities, identify recurring patterns, and incorporate lessons learned into future development. This iterative learning improves coding practices, reduces future errors, and equips developers with the knowledge to preemptively address security risks. Preparing for Post-Deployment Monitoring and Updates Even after deployment, smart contracts require ongoing attention. Monitoring transaction behavior, detecting suspicious activities, and applying timely updates or patches are critical for long-term security. Establishing protocols for post-deployment risk management ensures that contracts remain secure and functional, even as blockchain environments evolve. Choosing the Right Tools and Platforms Overview of Leading Smart Contract Audit Platforms Numerous tools and platforms exist to aid in smart contract auditing. Static analysis platforms detect vulnerabilities automatically, formal verification tools mathematically validate contract logic, and dynamic testing frameworks simulate real-world attacks. Familiarity with these platforms allows teams to select solutions that align with their contract complexity, project goals, and security requirements. Comparing Manual Audits, Automated Tools, and Hybrid Approaches Each auditing method has advantages and limitations. Manual audits excel at detecting subtle logic flaws, automated tools offer speed and scalability, and hybrid approaches combine the strengths of both. Depending on the project’s budget, timeline, and criticality of assets, a hybrid approach often provides the most thorough protection, balancing efficiency with depth of analysis. Tips for Selecting Tools That Fit Your Project Needs Selecting the right tools requires evaluating compatibility with your smart contract language, integration capabilities with your development environment, and coverage of potential vulnerabilities. Prioritize platforms that provide actionable insights, detailed reporting, and reliable support. Combining multiple complementary tools can enhance coverage and increase confidence in the contract’s security posture. Case Studies and Lessons Learned Real-World Examples of Smart Contract Failures History has shown that even minor coding errors in smart contracts can lead to catastrophic outcomes. For example, the infamous DAO hack in 2016 exploited a reentrancy vulnerability, allowing attackers to siphon millions of dollars in Ether. Similarly, several DeFi projects have suffered losses due to unchecked integer overflows, poorly configured access controls, or faulty logic in yield farming protocols. These cases highlight that vulnerabilities are not hypothetical — they are real threats capable of eroding investor confidence, destroying funds, and harming project reputation. Conclusion Conducting a thorough smart contract audit is essential for safeguarding assets, ensuring reliability, and building trust in the blockchain ecosystem. By combining manual code review, automated testing, penetration simulations, and continuous monitoring, teams can identify and remediate vulnerabilities before deployment. Following best practices, leveraging the right tools, and fostering a security-first culture not only prevents costly failures but also strengthens investor confidence and project credibility. Learning from past incidents, prioritizing critical issues, and integrating audits into the development lifecycle ensures that smart contracts remain secure, functional, and scalable, providing a robust foundation for long-term success in the rapidly evolving decentralized landscape. How to Conduct a Smart Contract Audit Efficiently Without Missing Critical Flaws? was originally published in Coinmonks on Medium, where people are continuing the conversation by highlighting and responding to this story

Author: Medium