STELLAR LUMENS LÀ GÌ? THÔNG TIN MỚI NHẤT VỀ XLM HÔM NAY 05/06/2021
Stellar là 1 dự án mạng mã nguồn msinh sống, nhắm tới bài toán giải quyết và xử lý các sự việc về tiền tệ và thanh hao toán thù. Stellar cung cấp kỹ năng tạo, gửi với đàm phán các token màn trình diễn các một số loại tiền nlỗi dollars, pesos, bitcoin,... dưới dạng kỹ năng số. Nó được thiết kế với kim chỉ nam gửi toàn bộ hệ thống tài thiết yếu nhân loại vào vào một màng lưới độc nhất.
Bạn đang xem: Stellar lumens là gì? thông tin mới nhất về xlm hôm nay 05/06/2021
Stellar ko được tải do bất kể cá nhân tuyệt tổ chức làm sao, cơ mà trực thuộc về toàn thể xã hội. Hệ thống được điều khiển xe trên một mạng lưới mnghỉ ngơi, phi triệu tập và cách xử trí hàng ngàn thanh toán giao dịch hàng ngày. Giống nlỗi Bitcoin với Ethereum, Stellar nhờ vào blockchain để lưu lại mang lại mạng được nhất quán hóa, nhưng mà lại mang lại trải đời như là cùng với sử dụng chi phí khía cạnh cho người dùng. Stellar nhanh hao rộng, rẻ hơn và tiết kiệm ngân sách năng lượng hơn các khối hệ thống dựa trên blockchain thông thường.
II. Stellar cần sử dụng để làm gì?Mạng lưới Stellar reviews vào năm năm ngoái. Kể từ bỏ đó đến nay, nó sẽ giải pháp xử lý hơn 450 triệu vận động được tiến hành vị hơn 4 triệu thông tin tài khoản cá thể. Các công ty lớn như IBM cùng Franklin Templeton hay những công ty nhỏ như những chủ thể khởi nghiệp vẫn chọn Stellar nhằm giao dịch chuyển tiền với tiếp cận các thị phần bắt đầu.
Ngay tự lúc đầu, Stellar vẫn sở hữu rất nhiều điểm sáng của khối hệ thống chi phí điện tử, tuy vậy stellar luôn nhắm tới bài toán nâng cao nắm bởi vì tiêu diệt tuyệt sửa chữa thay thế khối hệ thống tài chủ yếu hiện tất cả. Trong Khi mạng Bitcoin hiện ra chỉ để giao dịch thanh toán Bitcoin thì Stellar là một trong khối hệ thống phi triệu tập tuyệt vời nhất để giao dịch bất kỳ một số loại chi phí như thế nào một giải pháp phân minh cùng công dụng.

ví dụ như : Quý khách hàng mong muốn tạo ra một màn biểu diễn kinh nghiệm số của đồng US dollar bên trên Stellar và Gọi nó là "dollar token". Sau đó các bạn sẽ bảo cùng với trái đất rằng, bất kể bao giờ ai mang một dollar mang lại cho mình, bạn sẽ đưa họ 1 "dollar token" cùng ngược lại, lúc 1 bạn có "dollar token" trở lại thì chúng ta yêu cầu đảm bảo an toàn có thể đưa lại mang đến bọn họ dollar. Lúc kia các bạn đã chế tác quan hệ 1:1 giữa đồng xu tiền kỹ năng số của công ty và dollar . Vậy nên lúc gần như fan giữ đồng dollar token, chúng ta rất có thể áp dụng cùng với những bản lĩnh nlỗi chi phí truyền thống và hoàn toàn có thể quy thay đổi ra chi phí khi người ta muốn. Tất nhiên bên cạnh dollar chúng ta cũng có thể tạo màn biểu diễn kinh nghiệm số mang lại bất cứ nhiều loại chi phí như thế nào không giống.
Như vậy khá giống như cùng với các bước nhưng mà các ngân hàng Khủng nhỏ tuổi bên trên toàn thế giới sẽ vận động hằng ngày. Tuy nhiên điểm khác biệt ở chỗ này nằm tại đoạn token rất có thể dùng để hiệp thương và giao thương mua bán bên trên toàn nhân loại nhưng không cần thiết phải qua xử lý với phê trông nom của ngân hàng. Chính dựa vào vấn đề này, Stellar network khiến cho tiền tệ không tồn tại bất cứ biên thuỳ như thế nào. Một người thao tác nghỉ ngơi Mỹ xuất xắc châu Âu có thể gửi dollar token về toàn nước bất kể lúc nào. Một công ty Việt Nam rất có thể trả chi phí mang lại công nhân đã nghỉ ngơi Lào qua Stellar network,...
Stellar còn chất nhận được người tiêu dùng gửi một một số loại chi phí và fan thừa nhận sẽ nhận ra một một số loại tiền không giống. Về cơ bản, chúng ta cũng có thể gửi cùng điều đình tiền vào một automic transaction ( tức các token sẽ được auto thương lượng theo tỉ giá chỉ hiện tại bên trên stellar network).

Giống như các mạng blockchain không giống, Stellar cũng có thể có native cryplớn currency là lumen. Hệ thống đang yêu cầu người tiêu dùng phải có một lượng siêu bé dại lumen để có thể tạo tài khoản tương tự như gửi transaction ( 0.00001 lumen từng giao dịch). Ngoài đề xuất bên trên thì Stellar ko ưu tiên bất cứ nhiều loại tiền như thế nào.
III. Stellar chuyển động như vậy nào?Ở nấc tốt tốt nhất, Stellar rất có thể gọi là một khối hệ thống để theo dõi quyền cài. Giống như Việc kế toán đang có tác dụng nhiều cố gắng kỷ, nó sử dụng một sổ chiếc để gia công như thế. Sự khác biệt là Stellar không tồn tại kế tân oán viên thực sự. Tgiỏi vào đó, có một mạng lưới các laptop độc lập, mỗi máy vi tính kiểm soát và rà soát lại các bước của những máy tính xách tay khác. Stellar là một hệ thống không có ban ngành TW, Có nghĩa là không một ai hoàn toàn có thể dừng mạng hoặc kín kiểm soát và điều chỉnh những số theo ý thích của bản thân trong cả khi không có ban ngành trung ương, những sổ cái được minh chứng và cập nhật, cứ đọng sau 5 giây.
Một thuật toán thù được hotline là Stellar Consensus Protocol (SCP), duy trì những máy đồng điệu. Có nhiều cách để đã đạt được đồng thuận trên một hệ thống phi tập trung, proof of work của Bitcoin là phương thức đầu tiên và vẫn là khét tiếng độc nhất. Tuy nhiên chính vì Việc là tín đồ tiên phong, proof of work còn tương đối nhiều vấn đề nhằm cải thiện. SCP.. cố gắng nhằm trsinh sống yêu cầu xuất sắc hơn bằng phương pháp có thể thông số kỹ thuật, khối hệ thống chạy nhanh rộng cùng tiết kiệm ngân sách tích điện. Tìm phát âm thêm về SCPhường tại đây
Đối với tất cả nhà tài khoản, Stellar’s ledger tàng trữ nhị sản phẩm quan tiền trọng: phần lớn gì họ sở hữu (số dư tài khoản, như số tiền 100 peso tokens xuất xắc hoặc 5000 5000 lumens) cùng đều gì họ có nhu cầu có tác dụng với các gì bọn họ tải (vận động, như phương pháp phân phối 10 token trong 50 lumens, hoặc, gửi 100 peso token vào thông tin tài khoản tương tự như điều đó.) Cứ sau năm giây, tất cả số dư cùng toàn bộ những hành động được giải quyết và Viral tổng thể mạng.
Các máy vi tính chạy Stellar core, tàng trữ và khám nghiệm ledger được Hotline là các nodes. Vì vậy, khi bạn gửi đến ai kia euro token bên trên ứng dụng áp dụng Stellar, những nodes đang đánh giá xem số dư đúng đắn đã được ghi xuất xắc chưa, với từng node bảo đảm rất nhiều node không giống hầu như thấy và đồng thuận với giao dịch thanh toán. Mạng Stellar hiện giờ được chứng minh bởi hàng ngàn nodes trên toàn cầu; những nodes cùng phương pháp chúng tiếp xúc là ban bố công khai cùng ngẫu nhiên ai ai cũng rất có thể cài đặt phần mềm Stellar cùng ttê mê gia vào các bước đồng thuận. Vấn đề này không giống với phương pháp hoạt động vui chơi của kế toán tại một ngân hàng, địa điểm một tập đoàn solo phương thơm ra quyết định hầu như gì xảy ra.
Ngay trên lớp lõi này chứa API nhằm để tạo bên trên Stellar, cung cấp cho các developer kỹ năng xuất bản ứng dụng Stellar cơ mà không cần thiết phải tìm hiểu thừa sâu về những thuật toán đồng thuận. Đọc thêm về Stellar SDK trên đây
III. Kiến trúc khối hệ thống Stellar
API: Horizon
Hầu không còn những vận dụng liên hệ cùng với mạng Stellar trải qua Horizon, sever API RESTful. Horizon cung cấp cho chính mình một biện pháp đơn giản nhằm gửi giao dịch thanh toán, khám nghiệm thông tin tài khoản với theo dõi các sự khiếu nại. Bởi vị nó chỉ cần HTTP.., chúng ta có thể giao tiếp cùng với Horizon bằng trình thông qua web, những luật chiếc lệnh đơn giản dễ dàng nhỏng cURL hoặc Stellar SDK mang lại ngữ điệu thiết kế mếm mộ của khách hàng. Cách dễ dàng nhất để setup Horizon là thực hiện stellar / quickstart docker image.
Stellar.org gia hạn các SDK dựa trên JavaScript, Java và Go để giao tiếp với Horizon. Ngoài ra còn tồn tại SDK vì cộng đồng bảo trì mang đến Ruby, Pynhỏ nhắn cùng C #.
Stellar Core
Mọi sever Horizon liên kết cùng với Stellar Chip Core, xương sống của mạng Stellar. Phần mềm Stellar bộ vi xử lý Core tiến hành công việc xác nhận tinh thần của đầy đủ thanh toán giao dịch thông qua Stellar Consensus Protocol (SCP).
Xem thêm: Khoảng Tin Cậy ( Confidence Level Là Gì ? Confidence Interval
Mạng lưới Stellar là 1 tập hòa hợp các Stellar Cores bên trên toàn thế giới, mỗi đội được bảo trì vì những người dân với tổ chức triển khai khác biệt. Tất cả các nodes cùng đồng thuận về các thanh toán giao dịch. Mỗi thanh toán giao dịch bên trên mạng tất cả ngân sách nhỏ: 100 stroops (0,00001 XLM). Phí này giúp ngăn chặn những tác nhân xấu gửi spam mạng.
IV. DemoTrước khi hợp tác vào code , chúng ta thuộc liếc qua Stellar Laboratory - có thể chấp nhận được liên quan cùng với mạng stellar thông qua UI. Stellar Laboratory chất nhận được chúng ta sản xuất thông tin tài khoản, thừa nhận chi phí trên Stellar testnet, tạo ra giao dịch, chạy những hành vi bất cứ và chất vấn bình luận từ Horizon thông qua Endpoint Explorer.
1. Tạo thông tin tài khoản Stellar
Ok. Cũng như câu hỏi chúng ta đã thực hiện trải qua Laboratory, việc trước tiên phải có tác dụng nhằm tác động cùng với Stellar network đó là chế tác một tài khoản. Các thông tin tài khoản giữ lại tất cả tiền của người tiêu dùng phía bên trong Stellar và cho phép các bạn gửi và dấn tkhô cứng toán thù, trên thực tế, phần lớn những thiết bị trong Stellar đông đảo theo một biện pháp như thế nào kia gắn liền với cùng 1 thông tin tài khoản.
Mỗi tài khoản Stellar đều sở hữu public key với hạt private seed. Stellar áp dụng public key cryptography để bảo đảm rất nhiều thanh toán giao dịch phần lớn bình yên. Những người không giống sử dụng public key nhằm khẳng định thông tin tài khoản của người sử dụng với xác minh rằng các bạn đã ủy quyền giao dịch thanh toán. Trong lúc ấy, private seed, là đọc tin riêng rẽ bốn chứng tỏ bạn cài đặt tài khoản của chính bản thân mình. Quý Khách ko bao giờ đề nghị share private seed với bất kể ai vì người kia rất có thể vắt quyền sở hữu tài khoản của doanh nghiệp.
// create a completely new & quality pair of keys// see more about KeyPair objects: https://stellar.github.io/js-stellar-sdk/Keypair.htmlconst pair = StellarSdk.Keypair.random();pair.secret();// SAV76USXIJOBMEQXPANUOQM6F5LIOTLPDIDVRJBFFE2MDJXG24TAPUU7pair.publicKey();// GCFXHS4GXL6BVUCXBWXGTITROWLVYXQKQLF4YH5O5JT3YZXCYPAFBJZBBây tiếng sẽ gồm seed với public key, bạn đã sở hữu thể chế tác stellar trương mục. Để ngăn uống ngừa Việc tạo nên hàng loạt những tài khoản ko quan trọng, mỗi tài khoản phải tất cả tối thiểu 1 lumens. Tuy nhiên trên Stellar testnet chúng ta cũng có thể những hiểu biết Friendbot nhằm tạo thành thông tin tài khoản.
// The SDK does not have tools for creating kiểm tra accounts, so you"ll have sầu to// make your own HTTP request.// if you"re trying this on Node, install the `node-fetch` library and// unphản hồi the next line:// const fetch = require("node-fetch");(async function main() try const response = await fetch( `https://friendbot.stellar.org?addr=$encodeURIComponent(pair.publicKey())` ); const responseJSON = await response.json(); console.log("SUCCESS! You have a new trương mục :) ", responseJSON); catch (e) console.error("ERROR!", e); )()Ok. Giờ chỉ câu hỏi kiểm tra thông tin tài khoản mà các bạn vừa nhận ra thôi. Mỗi thông tin tài khoản có thể chứa nhiều các loại token không giống nhau.
const server = new StellarSdk.Server("https://horizon-testnet.stellar.org");// the JS SDK uses promises for most actions, such as retrieving an accountconst account = await server.loadAccount(pair.publicKey());console.log("Balances for account: " + pair.publicKey());account.balances.forEach(function(balance) console.log("Type:", balance.asset_type, ", Balance:", balance.balance););
2. Gửi/ nhận tiền
Gửi tiền
Các hành vi nhưng làm cho sự biến đổi trên Stellar network nlỗi gửi tkhô hanh toán, đổi khác tài khoản của người sử dụng hoặc triển khai các đề xuất nhằm giao dịch những các loại tiền tệ không giống nhau được Gọi là operation.Để thực thụ tiến hành một operation, các bạn tạo thành một transaction, đó chỉ là 1 trong những tập những operation đương nhiên một vài lên tiếng bổ sung cập nhật, nhỏng tài khoản làm sao sẽ thực hiện giao dịch với chữ cam kết năng lượng điện tử nhằm xác minc rằng thanh toán là đúng đắn. Nếu một operation bất kì bị fail thì toàn bộ trasaction cũng trở thành fail.
Ví dụ: Bạn có 100 lumen và chúng ta thực hiện 2 hành động gửi 60 lumen. Nếu 2 hành vi được thực hiện ở cả 2 transaction khác nhau thì các bạn sẽ tiến hành thành công xuất sắc 1 thanh toán giao dịch và sót lại 40 lumen. Tuy nhiên trường hợp 2 hành động thuộc được gửi trong một transaction thì thanh toán giao dịch sẽ ảnh hưởng fail và các bạn còn lại 100 lumen trong thông tin tài khoản.
Stellar tàng trữ với truyền đạt tài liệu giao dịch sinh hoạt format nhị phân Call là XDR. May mắn ráng, SDK Stellar cung ứng những luật pháp cách xử trí toàn bộ đông đảo thiết bị đó. Dưới đấy là bí quyết bạn có thể gửi 10 lumens mang lại một thông tin tài khoản khác:
var StellarSdk = require("stellar-sdk");var hệ thống = new StellarSdk.Server("https://horizon-testnet.stellar.org");var sourceKeys = StellarSdk.Keypair .fromSecret("SCZANGBA5YHTNYVVV4C3U252E2B6P6F5T3U6MM63WBSBZATAQI3EBTQ4");var destinationId = "GA2C5RFPE6GCKMY3US5PAB6UZLKIGSPIUKSLRB6Q723BM2OARMDUYEJ5";// Transaction will hold a built transaction we can resubmit if the result is unknown.var transaction;// First, kiểm tra to lớn make sure that the destination tài khoản exists.// You could skip this, but if the trương mục does not exist, you will be charged// the transaction fee when the transaction fails.hệ thống.loadAccount(destinationId) // If the trương mục is not found, surface a nicer error message for logging. .catch(function (error) if (error instanceof StellarSdk.NotFoundError) throw new Error("The destination account does not exist!"); else return error ) // If there was no error, load up-to-date information on your tài khoản. .then(function() return server.loadAccount(sourceKeys.publicKey()); ) .then(function(sourceAccount) // Start building the transaction. transaction = new StellarSdk.TransactionBuilder(sourceAccount, fee: StellarSdk.BASE_FEE, networkPassphrase: StellarSdk.Networks.TESTNET ) .addOperation(StellarSdk.Operation.payment( destination: destinationId, // Because Stellar allows transaction in many currencies, you must // specify the asphối type. The special "native" asset represents Lumens. asset: StellarSdk.Asset.native(), amount: "10" )) // A memo allows you khổng lồ add your own metadata khổng lồ a transaction. It"s // optional and does not affect how Stellar treats the transaction. .addMemo(StellarSdk.Memo.text("Test Transaction")) // Wait a maximum of three minutes for the transaction .setTimeout(180) .build(); // Sign the transaction to lớn prove sầu you are actually the person sending it. transaction.sign(sourceKeys); // And finally, skết thúc it off lớn Stellar! return VPS.submitTransaction(transaction); ) .then(function(result) console.log("Success! Results:", result); ) .catch(function(error) console.error("Something went wrong!", error); // If the result is unknown (no response body toàn thân, timeout etc.) we simply resubmit // already built transaction: // hệ thống.submitTransaction(transaction); );Cùng phân tích đoạn code trên:
Trước tiên cân xác nhận rằng ID thông tin tài khoản ai đang gửi thực thụ sống thọ bằng phương pháp tải tài liệu tài khoản được links từ bỏ mạng Stellar. Mọi thứ đã thực sự ổn nếu như bạn bỏ qua bước này, tuy thế tiến hành nó mang lại cho bạn thời cơ để tách tiến hành một thanh toán giao dịch nhưng mà các bạn biết đã không thắng cuộc. quý khách cũng hoàn toàn có thể thực hiện cuộc Call này để thực hiện bất kỳ xác minc như thế nào khác cơ mà chúng ta có thể muốn triển khai trên thông tin tài khoản đích:hệ thống.loadAccount(destinationId) .then(function(account) /* validate the trương mục */ ).then(function() return VPS.loadAccount(sourceKeys.publicKey());)Bây giờ bọn họ mới đầu thi công một thanh toán. Vấn đề này đòi hỏi một đối tượng người tiêu dùng tài khoản, không chỉ là ID thông tin tài khoản, chính vì nó sẽ tăng số lắp thêm từ của thông tin tài khoản.var transaction = new StellarSdk.TransactionBuilder(sourceAccount)Thêm operation vào thông tin tài khoản. Lưu ý rằng bạn cần hướng dẫn và chỉ định một số loại tài sản mà lại bạn đang gửi - Stellar native sầu token là lumen, mà lại bạn cũng có thể gửi ngẫu nhiên một số loại tài sản hoặc các loại chi phí nào bạn có nhu cầu, tự dollar mang lại bitcoin cho bất kỳ các loại gia tài như thế nào các bạn tin cậy..addOperation(StellarSdk.Operation.payment( destination: destinationId, asset: StellarSdk.Asphối.native(), amount: "10"))Lưu ý: Số lượng là chuỗi chứ đọng không hẳn dạng số.5. quý khách cũng rất có thể tùy ý cung ứng những metadata trải qua memo tuy nhiên stellar sẽ không áp dụng mang đến tài liệu này/
.addMemo(StellarSdk.Memo.text("Test Transaction"))Bây giờ thanh toán gồm tất cả dữ liệu cần thiết, chúng ta đề nghị ký kết bằng cách thực hiện private seed của chính bản thân mình. Như vậy chứng minh rằng dữ liệu thực sự đến từ chúng ta chứ không hẳn ai kia giả danh.transaction.sign(sourceKeys);Cuối thuộc là trình lên Stellar network:VPS.submitTransaction(transaction);
Nhận tiền
Quý khách hàng không nhất thiết phải làm những gì nhằm rất có thể dìm chi phí bên trên stellar network. Nếu một tín đồ gửi chi phí cho bạn thì số chi phí kia sẽ tiến hành auto đưa vào thông tin tài khoản.Tuy nhiên, các bạn vẫn nên biết báo cáo của fan gửi chi phí đến cho bạn.
var StellarSdk = require("stellar-sdk");var VPS = new StellarSdk.Server("https://horizon-testnet.stellar.org");var accountId = "GC2BKLYOOYPDEFJKLKY6FNNRQMGFLVHJKQRGNSSRRGSMPGF32LHCQVGF";// Create an API Hotline lớn query payments involving the account.var payments = server.payments().forAccount(accountId);// If some payments have already been handled, start the results from the// last seen payment. (See below in `handlePayment` where it gets saved.)var lastToken = loadLastPagingToken();if (lastToken) payments.cursor(lastToken);// `stream` will send each recorded payment, one by one, then keep the// connection open and continue to lớn skết thúc you new payments as they occur.payments.stream( onmessage: function(payment) // Record the paging token so we can start from here next time. savePagingToken(payment.paging_token); // The payments stream includes both sent & received payments. We only // want lớn process received payments here. if (payment.lớn !== accountId) return; // In Stellar’s API, Lumens are referred to lớn as the “native” type. Other // asphối types have sầu more detailed information. var asset; if (payment.asset_type === "native") asphối = "lumens"; else asset = payment.asset_code + ":" + payment.asset_issuer; console.log(payment.amount + " " + asset + " from " + payment.from); , onerror: function(error) console.error("Error in payment stream"); );function savePagingToken(token) // In most cases, you should save sầu this khổng lồ a local database or tệp tin so that // you can load it next time you stream new payments.function loadLastPagingToken() // Get the last paging token from a local database or fileCó nhị phần bao gồm của công tác này. Trước tiên, chúng ta chế tạo ra một truy vấn cho những khoản tkhô giòn tân oán liên quan mang đến một tài khoản nhất thiết.
Giống như phần nhiều những truy hỏi vấn trong Stellar, điều này có thể trả về một trong những lượng Khủng những mục, vì thế API trả về những mã thông tin phân trang, mà lại chúng ta có thể sử dụng sau này nhằm bắt đầu tầm nã vấn của chính mình trường đoản cú cùng một điểm mà trước đó bạn vẫn loại bỏ đi. Trong ví dụ bên trên, các công dụng lưu cùng cài mã thông báo phân trang được để trống, tuy nhiên trong một áp dụng thực, bạn có nhu cầu lưu mã thông tin phân trang vào một tệp hoặc các đại lý tài liệu để chúng ta có thể chọn khu vực bạn rời khỏi trong trường phù hợp công tác sự vậy hoặc người dùng đóng nó.
var payments = server.payments().forAccount(accountId);var lastToken = loadLastPagingToken();if (lastToken) payments.cursor(lastToken);Thđọng nhì, hiệu quả của truy hỏi vấn được streamed. Đây là bí quyết dễ dàng nhất giúp thấy tkhô nóng tân oán hoặc những giao dịch khác. Mỗi khoản thanh hao toán bây chừ được gửi qua stream, từng mẫu một. lúc tất cả những khoản thanh hao tân oán hiện nay đã có được gửi, luồng vẫn mnghỉ ngơi cùng những khoản thanh tân oán new được gửi ngay lúc bọn chúng được triển khai.
payments.stream( onmessage: function(payment) // handle a payment );Bạn cũng rất có thể trải đời tkhô nóng toán theo đội hoặc trang. lúc bạn đã giải pháp xử lý từng trang tkhô giòn tân oán, các bạn sẽ yêu cầu những hiểu biết trang tiếp theo sau cho đến lúc không thể tkhô hanh toán làm sao.
payments.call().then(function handlePage(paymentsPage) paymentsPage.records.forEach(function(payment) // handle a payment ); return paymentsPage.next().then(handlePage););V. SourceCác áp dụng của stellar: https://galactictalk.org/t/winners