There is a lot of misinformation here. Binary has a simple on / off switch. Trinary / Ternary can use one of two modes: balanced aka -1, 0, +1 or unbalanced 0, 1, 2, but not just turned on or off, or rather has 2 "on" states.
With the expansion of fiber optics and expansive hardware, the triple will actually lead us to a much more expansive and faster state at a much lower cost. Modern coding can still be used (just as 32-bit software can still be used on 64-bit hardware) in combination with newer ternary codes, at least initially. You just need early equipment to check how much of the information goes through, or software to announce ahead of time if it is a bit or a trit. The code can be sent 3 pieces at a time, instead of the modern 2 for the same or less power.
Thanks to fiber-optic equipment, instead of the modern binary on / off process, it will be determined 0 = off, and the remaining 2 will be switched as orthogonal polarizations of the light. Regarding security, in fact, this can be made much safer for an individual user, since each PC or even the user is configured for specific "specifications" of polarization, which should be sent / received only between the user and the recipient. The same goes for the “gate” with other equipment. They don’t need to be anymore, just select an option for 3 options instead of 2.
There were even some theories, and even, perhaps, some tests for the Josephson effect began, which would allow the use of triple memory cells using circulating superconducting currents, either clockwise, counterclockwise, or out.
When compared directly, Ternary is the integer base with the largest number economy, followed by binary and quaternary. Even some modern systems use triple logic, such as SQL, which implements triple logic as a means of processing the contents of a NULL field. SQL uses NULL to represent missing data in the database. If the field does not contain a specific value, SQL assumes that this means that the actual value exists, but that value is not currently written to the database. Note that the missing value does not match a numeric value of zero or a string value of zero length. Comparing anything with NULL — even another NULL — results in an undefined state of UNKNOWN. For example, the SQL expression “City = 'Paris” allows FALSE to record from “Chicago” in the “City” field, but allows UNKNOW the record with the NULL City field. In other words, for SQL, the undefined field represents potentially any possible value: a missing city may or may not represent Paris. This is where trinial logic is used with modern binary systems, albeit crudely.